Java log4j,国外测井
当我的日志设置为“全部”时,我看到的消息是我的代码没有显式放置的。我用一个朋友给我的罐子做一些事情(我怀疑他自己也在记录东西) 我只想通过发出Java log4j,国外测井,java,logging,Java,Logging,当我的日志设置为“全部”时,我看到的消息是我的代码没有显式放置的。我用一个朋友给我的罐子做一些事情(我怀疑他自己也在记录东西) 我只想通过发出 logger.info ("something clever"); command 下面是我的log4j属性 请告知 # ***** Set root logger level to WARN and its two appenders to stdout and R. log4j.rootLogger=all, R # ***** R is set
logger.info ("something clever"); command
下面是我的log4j属性
请告知
# ***** Set root logger level to WARN and its two appenders to stdout and R.
log4j.rootLogger=all, R
# ***** R is set to be a RollingFileAppender.
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log/something.log
# ***** Max file size is set to 100KB
log4j.appender.R.MaxFileSize=100KB
# ***** Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# ***** R uses PatternLayout.
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
看看这张优秀的log4j备忘单:
log4j.rootCategory=error, R
log4j.category.com.your.package=debug
或者,或者:
log4j.category.com.your.friends.package=error
根据需要替换包名称
这将使根记录器设置为错误(因此任何包-包括您可能正在使用的其他库,如Hibernate、Spring等)不会记录任何低级(调试、信息、警告)错误,而只记录错误
它还将您的包(包括顶级包)设置为在调试级别登录,以便所有记录器都能正常登录。它还会将您朋友的包设置为错误,因此不会输出任何内容
如果您有一个通用的根包,只需使用它。例如,如果您有套餐:
- com.example
- com.example.a
- com.example.a.aa
- com.example.b
- com.example.c.d
- com.example-警告
- com.example.a.aa-调试