gpt4 book ai didi

java - 减少 catalina.out 中 log4j 的日志

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

我正在使用 log4j API用于登录我基于 Java 的 Tomcat应用程序和使用版本 1.2.14 (log4j-1.2.14.jar)。问题是它在 catalina.out 日志文件中创建了更多日志,这些日志非常微观,我不需要。我的机器内存有问题,我想减少 log4j 记录器的记录。有没有办法减少日志以节省我的内存?

最佳答案

设置属性或 XML配置文件将允许您按照 log4j 手册中的说明控制 log4j 输出。

属性文件的示例如下所示

# Root logger option
log4j.rootLogger=**ERROR**, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\mylogging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

请注意 rootLogger 参数,因为它控制您获得的信息量,您是只需要错误消息还是需要所有信息直至信息消息。

为了正确设置它,查看 Log4j Configuration Using Properties File 获取额外信息,因为您也可以在 XML 版本中使用它(参见 Multiple Appenders Using XML File )。提示:将其放在 src/或项目根目录中。

关于java - 减少 catalina.out 中 log4j 的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516738/

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