catalina.out太大 (Tomcat)
tomcat默认将日志信息输出到catalina.out这个文件中,日积月累这个文件越来越大,一个苦逼的问题。
官网也提供了一个方案,将日志托管给log4j
1.下载
log4j-1.2.17.jar tomcat-juli.jar, tomcat-juli-adapters.jar
将3个包放到tomcat/lib下,再把 tomcat-juli.jar覆盖tomcat/bin。
2.修改 Tomcat 的 conf/context.xml 文件,将<Context>为<Context swallowOutput="true">
3.删除或是备份 Tomcat 的 conf/logging.properties 文件
4.在tomcat/lib下创建log4j.properties
log4j.rootLogger=INFO, CATALINA log4j.logger.org.apache=INFO, CATALINA log4j.logger.org.hibernate=WARN, CATALINA log4j.logger.org.springframework=WARN, CATALINA # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.out log4j.appender.CATALINA.Append=true log4j.appender.CATALINA.Encoding=UTF-8 # Roll-over the log once per day log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost. log4j.appender.LOCALHOST.Append=true log4j.appender.LOCALHOST.Encoding=UTF-8 log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender log4j.appender.MANAGER.File=${catalina.base}/logs/manager. log4j.appender.MANAGER.Append=true log4j.appender.MANAGER.Encoding=UTF-8 log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager. log4j.appender.HOST-MANAGER.Append=true log4j.appender.HOST-MANAGER.Encoding=UTF-8 log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Encoding=UTF-8 log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n # Configure which loggers log to which appenders log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]= INFO, MANAGER log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]= INFO, HOST-MANAGER
5.重启tomcat
相关推荐
songshijiazuaa 2020-08-15
liwf 2020-11-10
sjun0 2020-11-12
做对一件事很重要 2020-09-07
BraveWangDev 2020-08-19
FanErZong 2020-07-18
大慧 2020-07-04
houjinkai 2020-06-18
LUOPING0 2020-06-16
Carlos 2020-06-16
85427617 2020-06-13
心丨悦 2020-06-13
guicaizhou 2020-06-12
wenjieyatou 2020-06-08
stoneechogx 2020-06-04
minggehenhao 2020-06-02
msmysql 2020-06-02