gpt4 book ai didi

java - 如何从 log4j appender 中排除包

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:25 26 4
gpt4 key购买 nike

我有配置文件 (log4j.properties),请参阅下面的包和最后的问题。

  com.bitguiders.package1
com.bitguiders.package2
com.bitguiders.package3
com.bitguiders.package4
com.bitguiders.package5
com.bitguiders.package6
com.bitguiders.package7

我想记录除了这个包之外的所有内容

 com.bitguiders.package2 

我该怎么做? (假设我有 50 个包裹,但我仍然想排除一两个包裹)

最佳答案

可以设置日志LevelOFF对于某些包:

# set the log level 
log4j.logger.com.bitguiders=INFO
log4j.logger.com.bitguiders.package2=OFF
log4j.logger.com.bitguiders.packageX=OFF

编辑:

您可以使用 FileAppender 登录到文件,比如:

log4j.rootLogger=INFO, FILE

log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=/somepath/somefile.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=[%p] %d %c %M - %m%n

编辑:

为了将日志从不同的包发送到不同的文件:

log4j.rootLogger=WARN, FILEA, FILEB
log4j.logger.com.bitguiders.package1=INFO, FILEA
log4j.logger.com.bitguiders.package2=INFO, FILEA
log4j.logger.com.bitguiders.package3=INFO, FILEB

此处已回答:Using Log4J 1.*, how can I write two packages to two separate files?

关于java - 如何从 log4j appender 中排除包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064418/

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