gpt4 book ai didi

java - 如何在java中使用5个log4j属性生成5个(超过2个)日志文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:26 25 4
gpt4 key购买 nike

如何在java中使用5个log4j属性生成5个(超过2个)日志文件,我用2个文件完成了它工作正常,但我需要创建超过2个文件,但它没有创建超过2个文件。

谢谢。

配置:

    # This is first log file

log4j.rootLogger=INFO, file

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C://First_logger.out
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[ %p ] %d{dd MMM yyyy HH:mm:ss,SSS} %c:%L - %m%n%n

# This is second log file

log4j.rootLogger=INFO, SecondLog

log4j.appender.SecondLog=org.apache.log4j.RollingFileAppender
log4j.appender.SecondLog.File=C://second-report.out
log4j.appender.SecondLog.layout=org.apache.log4j.PatternLayout
log4j.appender.SecondLog.layout.ConversionPattern=[ %p ] %d{dd MMM yyyy HH:mm:ss,SSS} %c:%L - %m%n%n

log4j.category.SecondLogger=DEBUG, SecondLog
log4j.additivity.SecondLogger=false

# This is Third log File


log4j.rootLogger=INFO, ThirdLog

log4j.appender.ThirdLog=org.apache.log4j.RollingFileAppender
log4j.appender.ThirdLog.File=C://third-report.out
log4j.appender.ThirdLog.layout=org.apache.log4j.PatternLayout
log4j.appender.ThirdLog.layout.ConversionPattern=[ %p ] %d{dd MMM yyyy HH:mm:ss,SSS} %c:%L - %m%n%n

log4j.category.ThirdLogger=DEBUG, ThirdLog
log4j.additivity.ThirdLogger=false

最佳答案

我使用此配置重现了问题,未创建 First_logger.out,但创建了 second-report.outthird-report.out

如果我们为第一个 block 添加以下行,则会生成三个文件:

log4j.category.fileLogger=DEBUG, file

此外,如果第一个文件的 block 与原始配置一起放在配置文件的末尾,也会生成三个文件。目前,我不知道为什么 block 的顺序很重要。

关于java - 如何在java中使用5个log4j属性生成5个(超过2个)日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44537886/

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