gpt4 book ai didi

java - Tomcat 保存日志历史

转载 作者:行者123 更新时间:2023-11-28 22:42:13 24 4
gpt4 key购买 nike

我在部署在 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

来更改日志文件路径

关于java - Tomcat 保存日志历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27163310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com