Stderr and Stdout Log Rotation on Tomcat 6.0 on Windows

2014-08-20 Thread Kristof Can Bilen
Hello all,

I’m running a Tomcat service on Windows and I’m having some minor issues with 
the logging mechanism. I've been researching for weeks now, read every FAQ, 
user forum and article but no one seems to have any clue on this.

I use 64-bit Tomcat 6.0.39 as a Windows service on Windows 2008 R2 x64Standard.

Tomcat keeps writing to the same stdout and stderr log files without any log 
rotation until the service is restarted. Because of this, the stdout and stderr 
log files become quite large in time and it becomes difficult to open/read 
logs. My aim is to never restart the Tomcat service until it isreally 
necessary, so this makes log rotation quite crucial.

The Tomcat process won’t release the log files until the Tomcat service is 
restarted. I was unable to use 3rd party tools for logrotation as stdout and 
stderr files are locked by the process.

While this Tomcat log rotation is quite simple on Linux, there seems to be no 
simple way to do it on Windows. I tried every command to force JULI to rotate 
these two files based on size or date but it was fruitless. I tried to force 
Log4j to take over the logging mechanism but stdout and stderr still seem to 
act on their own, probably due to Tomcat’s internal mechanisms. Btw webapp 
application logs rotate just fine.

Have you had any experience with stdout/stderr log rotation on Windows Tomcat? 
If you have the time, it’d be great if you could share yourthoughts..

Thanks!
Can

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Stderr and Stdout Log Rotation on Tomcat 6.0 on Windows

2014-08-20 Thread Björn Raupach
Hi Kristof,

tell your developer to use a logging framework instead of System.out

You can't get rid of stoud and stderr log files, but they should be empty - 
most of the time.

cheers,
Björn

On 20 Aug 2014, at 13:51 , Kristof Can Bilen cankris...@yahoo.com.INVALID 
wrote:

 Hello all,
 
 I’m running a Tomcat service on Windows and I’m having some minor issues with 
 the logging mechanism. I've been researching for weeks now, read every FAQ, 
 user forum and article but no one seems to have any clue on this.
 
 I use 64-bit Tomcat 6.0.39 as a Windows service on Windows 2008 R2 
 x64Standard.
 
 Tomcat keeps writing to the same stdout and stderr log files without any log 
 rotation until the service is restarted. Because of this, the stdout and 
 stderr log files become quite large in time and it becomes difficult to 
 open/read logs. My aim is to never restart the Tomcat service until it 
 isreally necessary, so this makes log rotation quite crucial.
 
 The Tomcat process won’t release the log files until the Tomcat service is 
 restarted. I was unable to use 3rd party tools for logrotation as stdout and 
 stderr files are locked by the process.
 
 While this Tomcat log rotation is quite simple on Linux, there seems to be no 
 simple way to do it on Windows. I tried every command to force JULI to rotate 
 these two files based on size or date but it was fruitless. I tried to force 
 Log4j to take over the logging mechanism but stdout and stderr still seem to 
 act on their own, probably due to Tomcat’s internal mechanisms. Btw webapp 
 application logs rotate just fine.
 
 Have you had any experience with stdout/stderr log rotation on Windows 
 Tomcat? If you have the time, it’d be great if you could share yourthoughts..
 
 Thanks!
 Can
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
 For additional commands, e-mail: users-h...@tomcat.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Stderr and Stdout Log Rotation on Tomcat 6.0 on Windows

2014-08-20 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Kristof,

On 8/20/14, 7:51 AM, Kristof Can Bilen wrote:
 Hello all,
 
 I’m running a Tomcat service on Windows and I’m having some minor
 issues with the logging mechanism. I've been researching for weeks
 now, read every FAQ, user forum and article but no one seems to
 have any clue on this.
 
 I use 64-bit Tomcat 6.0.39 as a Windows service on Windows 2008 R2
 x64Standard.
 
 Tomcat keeps writing to the same stdout and stderr log files
 without any log rotation until the service is restarted. Because of
 this, the stdout and stderr log files become quite large in time
 and it becomes difficult to open/read logs. My aim is to never
 restart the Tomcat service until it isreally necessary, so this
 makes log rotation quite crucial.
 
 The Tomcat process won’t release the log files until the Tomcat
 service is restarted. I was unable to use 3rd party tools for
 logrotation as stdout and stderr files are locked by the process.
 
 While this Tomcat log rotation is quite simple on Linux, there
 seems to be no simple way to do it on Windows. I tried every
 command to force JULI to rotate these two files based on size or
 date but it was fruitless. I tried to force Log4j to take over the
 logging mechanism but stdout and stderr still seem to act on their
 own, probably due to Tomcat’s internal mechanisms. Btw webapp
 application logs rotate just fine.
 
 Have you had any experience with stdout/stderr log rotation on
 Windows Tomcat? If you have the time, it’d be great if you could
 share yourthoughts..

IIRC, the Windows Service is basically procrun which can close and
re-open the log files that it writes.

...don't ask me how to send a signal on Windows, though ;)

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJT9O7wAAoJEBzwKT+lPKRYHCwQALIU+MpqdNWESbHnVEFZbh3C
JplTtoofvSfPTH0mv+3xcsrCmYKbyV6zrCTpwDXVFqdIspLVIY2GhoADP9bUMJjN
Wjf9nY7Pce0aaufgS5m49pQLyIrRXJr2QgyVN1C9NbVaS/hFkjnGcfb4HKuoqgvm
VmNnBnKrcpFRs0Dad6V+Wr7xksm70Bx84Um4viIm6PcTnoL43f9KigOd2DdYiK1z
8q8dzseSr7A+rWSoqJC8DF+JpZMsptyZuXOUUI3AjH51Pc942oYSzke5qNc3/ChJ
I57ywbmPXGm4GLK9tBYe/kXP3xwrutZwlDyQ7c8Et0wdLsAuTlUx94FGhBgntTMb
PUZMQRMZy07NO3HOWCPalwCN1QpYnNN/c3mfTdMSraX2Ch+yHXkqVWDtG7Eyia39
eJtRpcoLufK35fhtd6NGNmWTNn4HzXqhjKiZRuF9vu9WNLdSpgdpBw4YWNkIUc0E
mGoeesrvX5DHIcGkx8MPyfutsKHIOvjv1YR5WXox7SKtbpZhhtW4OPhmd3+gNQQZ
Tjbw2RuwS0eNROXUEM+G9w+RMsBBUCfe9blpY8joWJQWsu1Rh3D7TwVfM8F+f3ym
L4DYyMgmjD0dVMeum+xLlGZQ5LYgIjMZ4OSEUA/hr9khzFUgXNp2qY9Ye/mkwc4g
SlM6cR0GqYcWSFaSCcro
=xpsv
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org