gpt4 book ai didi

java - log4j:一类;同一水平;两个输出文件

转载 作者:行者123 更新时间:2023-12-03 19:34:31 24 4
gpt4 key购买 nike

我似乎没有在 Additions.log 或 Deletions.log 中收到任何 INFO 级别的消息,即使我看到日志行在调试器中执行。这是我的 log4j.properties 文件:

log4j.file.home=.

log4j.rootLogger=INFO, dest1
log4j.rootCategory=INFO, dest1
log4j.logger.org.hibernate=ERROR

log4j.category.dest1=INFO
log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n

#Log items that are being added
log4j.logger.Additions=INFO
log4j.additivity.Additions=false
log4j.appender.Additions=org.apache.log4j.RollingFileAppender
log4j.appender.Additions.File=${log4j.file.home}/Additions.log
log4j.appender.Additions.MaxFileSize=10000KB
log4j.appender.Additions.MaxBackupIndex=10
log4j.appender.Additions.layout=org.apache.log4j.PatternLayout
log4j.appender.Additions.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n

#Log items that are being removed
log4j.logger.Deletions=INFO
log4j.additivity.Deletions=false
log4j.appender.Deletions=org.apache.log4j.RollingFileAppender
log4j.appender.Deletions.File=${log4j.file.home}/Deletions.log
log4j.appender.Deletions.MaxFileSize=10000KB
log4j.appender.Deletions.MaxBackupIndex=10
log4j.appender.Deletions.layout=org.apache.log4j.PatternLayout
log4j.appender.Deletions.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n

这里是从类里面获取我的记录器:

private static Logger addLog = Logger.getLogger("Additions");
private static Logger deleteLog = Logger.getLogger("Deletions");

我还需要解决什么问题才能解决这个问题?

最佳答案

您将 Loggers 与 Appenders 混淆了。您定义了名为 Additions 和 Deletions 的 Logger,并且定义了具有相同名称的 Appender,但您需要将两者相关联。仅仅给它们起相同的名字是不够的。

我建议您重命名 appenders 以区别于 Loggers,以避免这种混淆。然后,您需要像这样将 appenders 分配给 Loggers:

log4j.logger.Additions=INFO, Additions
log4j.logger.Deletions=INFO, Deletions

最后,我建议您考虑从属性格式转移到 XML 格式。在我看来,它的可读性要高得多,而且很明显其他所有内容和结构是什么。

关于java - log4j:一类;同一水平;两个输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506548/

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