gpt4 book ai didi

java - 如何使用 pojo 找出类级别 Log4J 附加程序

转载 作者:行者123 更新时间:2023-12-02 13:40:17 25 4
gpt4 key购买 nike

假设有以下配置

...
log4j.rootCategory=DEBUG, CONSOLE
log4j.logger.com.app.me.Myclass=FILE
....

我知道如何找到根类别附加程序CONSOLE

Logger rootLogger = Logger.getRootLogger();
Enumeration<Appender> appenders = rootLogger.getAllAppenders();
while(appenders.hasMoreElements()){
//....
}

但是,我怎样才能获得类级别的appender呢?我尝试在 MyClass

中执行以下代码
Logger classLogger= Logger.getLogger(Myclass.class);
Enumeration<Appender> appenders = classLogger.getAllAppenders();
while(appenders.hasMoreElements()){
//....
}

appenders 始终不包含附加程序。

最佳答案

这样做

log4j.logger.com.app.me.Myclass=DEBUG, myappender
log4j.additivity.com.app.me.Myclass=false

log4j.appender.myappender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myappender.datePattern='-'dd'.log'
log4j.appender.myappender.File=log/mylog.log
log4j.appender.myappender.layout=org.apache.log4j.PatternLayout
log4j.appender.myappender.logfile.layout.ConversionPattern=%-6r %d{ISO8601} %-5p %40.40c %x - %m\n

关于java - 如何使用 pojo 找出类级别 Log4J 附加程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42771713/

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