Linux tomcat catalina.out log file segmentation

  • 2020-05-24 06:41:26
  • OfStack

Linux tomcat catalina.out log file segmentation

Preface:

By default, tomcat USES Java.util.logging for logging. By default, only tomcat logs are logged, and application logs are not logged. tomcat supports the use of log4j for logging. The configuration method is as follows:

1. Update the latest tomcat_juli. jar package to./bin/ directory;

2. Copy log4j. jar, lo4j properties. / lib directory;

3. Delete. / conf logging properties

4. Restart

log4j configuration sample

Example code:


log4j.rootLogger=INFO,CATALINA 
log4j.logger.com.danga.MemCached.MemCachedClient=WARN,CATALINA  
#log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender 
#log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout 
#log4j.appender.CONSOLE.encoding = UTF-8 
#log4j.appender.CONSOLE.layout.conversionPattern =[%p-%d{yyyy/MM/dd/HH\:mm\:ss}]%c{1}.(%L) - %m%n  
 
 
# Define CATALINA appenders 
log4j.appender.CATALINA = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.CATALINA.file = ${catalina.base}/logs/catalina.out 
log4j.appender.CATALINA.DatePattern ='.'yyyy-MM-dd 
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout 
log4j.appender.CATALINA.layout.conversionPattern = [%p-%d{yyyy/MM/dd/HH\:mm\:ss}]%c{1}.(%L) - %m%n  
log4j.appender.CATALINA.append = true 

lo4j automatically cuts catalina.out into catalina.out.2011-03-07 at midnight

Thank you for reading, I hope to help you, thank you for your support of this site!


Related articles: