gpt4 book ai didi

java - 为什么 log4j 记录到两个单独的文件?

转载 作者:行者123 更新时间:2023-12-01 18:10:40 25 4
gpt4 key购买 nike

我有以下log4j.properties文件,具有默认附加程序和针对特定类的单独附加程序

log4j.rootLogger=DEBUG, STDOUT, defaultlog4j.appender.STDOUT=org.apache.log4j.ConsoleAppenderlog4j.appender.STDOUT.layout=org.apache.log4j.PatternLayoutlog4j.appender.STDOUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%nlog4j.appender.default=org.apache.log4j.RollingFileAppenderlog4j.appender.default.File=my-log.loglog4j.appender.default.layout=org.apache.log4j.PatternLayoutlog4j.appender.default.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%nlog4j.logger.com.app.util.ReportUtil=DEBUG, reportlog4j.appender.migrateReport=org.apache.log4j.RollingFileAppenderlog4j.appender.migrateReport.File=logs/report.loglog4j.appender.migrateReport.layout=org.apache.log4j.PatternLayoutlog4j.appender.migrateReport.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n

ReportUtil 设置为使用此记录器,

private final Logger log = LoggerFactory.getLogger(ReportUtil.class);

当我从 ReportUtil 登录时,它会写入两个附加程序 - 我只希望它登录到 report 。我怎样才能实现这个目标?

最佳答案

尝试将此 log4j.additivity.com.app.util.ReportUtil = false 添加到您的配置中。

关于java - 为什么 log4j 记录到两个单独的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266618/

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