我正在使用部署在tomcat上的webapp中的log4j,但目前我的日志位于catalina.log文件下,但历史记录中仅保留错误日志,我希望我的所有日志都保留在历史记录中,如果我得到日志,那将是很好的选择按日期。
我的logs4j看起来像这样
log4j.rootLogger=INFO, myConsoleAppender log4j.appender.myConsoleAppender=org.apache.log4j.ConsoleAppender log4j.appender.myConsoleAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myConsoleAppender.layout.ConversionPattern= [%t] %d{dd MMM yyyy HH:mm:ss,SSS} : %c %x : %m%n
我只使用日志的信息级别。
尝试这个
# Define the root logger with appender file log4j.rootLogger = DEBUG, FILE # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=%-5p : %d{yyyy-MM-dd HH:mm:ss} %c{1}:%L - %m%n # Define the daily rolling file appender log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.File=/logs/app.log log4j.appender.FILE.DatePattern='.'yyyy-MMM-dd # Define the layout for the file appender log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern= %-5p : %d{yyyy-MM-dd HH:mm:ss} %c{1}:%L - %m%n
上面将logs每天在tomcat安装目录下的文件夹下创建一个日志文件。您可以通过修改日志文件路径来更改日志文件路径。log4j.appender.FILE.File=/path/to/logfile
logs
log4j.appender.FILE.File=/path/to/logfile