RE: Tomcat 3.3 log rotation in Windows 2000

2002-09-05 Thread Larry Isaacs

You can include a java.text.SimpleDateFormat string enclosed
within ${} in the path specification of LogSetter in
the server.xml.  For example, the LogSetter for the
servlet_log in the default server.xml uses:

path=logs/servlet-${MMdd}.log

This causes a new log to be started each day.  Note that
Tomcat 3.3.1 and earlier still write/rewrite a new file when
Tomcat is restarted.  The Tomcat 3.3.x nightly has been updated
to append.

Cheers,
Larry

 -Original Message-
 From: Jack Long [mailto:[EMAIL PROTECTED]] 
 Sent: Wednesday, September 04, 2002 7:47 PM
 To: [EMAIL PROTECTED]
 Subject: Tomcat 3.3 log rotation in Windows 2000
 
 
 Anyone know a good way to rotate Tomcat logs (e.g., 
 stdout.log) in Windows
 without stopping Tomcat?  We capture lots of logging info and the file
 builds quickly, but we want to avoid the loss of user 
 sessions that comes
 with stopping Tomcat to clear/delete the log file.  While 
 Tomcat is running,
 Windows will not let it be delete because the file is in use.
 
  
 
 Thanks in advance.
 
  
 
 Jack L
 
 

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: Tomcat 3.3 log rotation in Windows 2000

2002-09-05 Thread Jack Long

Larry:

Thanks so much for the response -- this has been a vexing problem for us.

Our problem is with the stdout.log which we set on the command line when
starting Tomcat (eg, -out F:\TomcatLogs\stdout.log). Perhaps this is a JVM
issue that can't be address directly with Tomcat (??). The servlet and
jasper logs that are set in server.xml rotate just fine.

I am assuming (perhaps incorrectly) that the syntax you suggested for the
server.xml file will not work on the command line.

Any ideas?

JL



-Original Message-
From: Larry Isaacs [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, September 05, 2002 6:48 AM
To: Tomcat Users List
Subject: RE: Tomcat 3.3 log rotation in Windows 2000

You can include a java.text.SimpleDateFormat string enclosed
within ${} in the path specification of LogSetter in
the server.xml.  For example, the LogSetter for the
servlet_log in the default server.xml uses:

path=logs/servlet-${MMdd}.log

This causes a new log to be started each day.  Note that
Tomcat 3.3.1 and earlier still write/rewrite a new file when
Tomcat is restarted.  The Tomcat 3.3.x nightly has been updated
to append.

Cheers,
Larry

 -Original Message-
 From: Jack Long [mailto:[EMAIL PROTECTED]] 
 Sent: Wednesday, September 04, 2002 7:47 PM
 To: [EMAIL PROTECTED]
 Subject: Tomcat 3.3 log rotation in Windows 2000
 
 
 Anyone know a good way to rotate Tomcat logs (e.g., 
 stdout.log) in Windows
 without stopping Tomcat?  We capture lots of logging info and the file
 builds quickly, but we want to avoid the loss of user 
 sessions that comes
 with stopping Tomcat to clear/delete the log file.  While 
 Tomcat is running,
 Windows will not let it be delete because the file is in use.
 
  
 
 Thanks in advance.
 
  
 
 Jack L
 
 

--
To unsubscribe, e-mail:
mailto:[EMAIL PROTECTED]
For additional commands, e-mail:
mailto:[EMAIL PROTECTED]



RE: Tomcat 3.3 log rotation in Windows 2000

2002-09-05 Thread Larry Isaacs

I don't think Tomcat outputs much to stdout directly.
Is there particular output you are looking capture
that isn't being written to the tc_log?

If not, you could assing the tc_log to a file?  In the
absence of a path on the LogSetter, I think the output
goes to stderr.

The syntax applies to logging done by Tomcat's internal
logger classes.  It wouldn't apply to stdout being
sent directly to a file.  

Cheers,
Larry
 

 -Original Message-
 From: Jack Long [mailto:[EMAIL PROTECTED]] 
 Sent: Thursday, September 05, 2002 12:45 PM
 To: Tomcat Users List
 Subject: RE: Tomcat 3.3 log rotation in Windows 2000
 
 
 Larry:
 
 Thanks so much for the response -- this has been a vexing 
 problem for us.
 
 Our problem is with the stdout.log which we set on the 
 command line when
 starting Tomcat (eg, -out F:\TomcatLogs\stdout.log). Perhaps 
 this is a JVM
 issue that can't be address directly with Tomcat (??). The servlet and
 jasper logs that are set in server.xml rotate just fine.
 
 I am assuming (perhaps incorrectly) that the syntax you 
 suggested for the
 server.xml file will not work on the command line.
 
 Any ideas?
 
 JL
 
 
 
 -Original Message-
 From: Larry Isaacs [mailto:[EMAIL PROTECTED]] 
 Sent: Thursday, September 05, 2002 6:48 AM
 To: Tomcat Users List
 Subject: RE: Tomcat 3.3 log rotation in Windows 2000
 
 You can include a java.text.SimpleDateFormat string enclosed
 within ${} in the path specification of LogSetter in
 the server.xml.  For example, the LogSetter for the
 servlet_log in the default server.xml uses:
 
   path=logs/servlet-${MMdd}.log
 
 This causes a new log to be started each day.  Note that
 Tomcat 3.3.1 and earlier still write/rewrite a new file when
 Tomcat is restarted.  The Tomcat 3.3.x nightly has been updated
 to append.
 
 Cheers,
 Larry
 
  -Original Message-
  From: Jack Long [mailto:[EMAIL PROTECTED]] 
  Sent: Wednesday, September 04, 2002 7:47 PM
  To: [EMAIL PROTECTED]
  Subject: Tomcat 3.3 log rotation in Windows 2000
  
  
  Anyone know a good way to rotate Tomcat logs (e.g., 
  stdout.log) in Windows
  without stopping Tomcat?  We capture lots of logging info 
 and the file
  builds quickly, but we want to avoid the loss of user 
  sessions that comes
  with stopping Tomcat to clear/delete the log file.  While 
  Tomcat is running,
  Windows will not let it be delete because the file is in use.
  
   
  
  Thanks in advance.
  
   
  
  Jack L
  
  
 
 --
 To unsubscribe, e-mail:
 mailto:[EMAIL PROTECTED]
 For additional commands, e-mail:
 mailto:[EMAIL PROTECTED]
 

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]