Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j,国外测井_Java_Logging - Fatal编程技术网

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-警告
  • com.example.a.aa-调试
或者类似的东西。请看这里的详细说明:


我可以为项目中的所有包设置它,还是需要单独添加包?