gpt4 book ai didi

java - 如何从某些包中排除 INFO 级别日志记录

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

我需要排除一些包 INFO 级别的日志记录,而在控制台中,它仍然输出 INFO 日志记录,如何从代码或属性文件设置配置?

注意我使用了配置log4j.logger.package_name=OFF,在大多数情况下效果很好,但对于其中一个包来说。

整个 log4j.properties 在这里:

# Set root logger level to WARN and its only appender to A1.
log4j.rootLogger=INFO, stdout

# A1 is set to be a ConsoleAppender.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p %c %x - %m%n

#it doesn't work for me
log4j.logger.com.agfa.hap.jboss.server.UnitTestBeanProvider=OFF

log4j.logger.org.hibernate=OFF

最佳答案

log4j.logger.com.agfa.hap.jboss.server.UnitTestBeanProvider=OFF 仅关闭 UnitTestBeanProvider 类的日志输出。

如果你想将整个包的日志级别设置为OFF,你需要删除配置中的特定类:

log4j.logger.com.agfa.hap.jboss.server=OFF

关于java - 如何从某些包中排除 INFO 级别日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57356328/

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