DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

log4j日志的输出级别设置


log4j日志文件的输出级别分为7级,由高到低依次是:off, fatal, error, warn, info, debug, all。

在“log4j.properties”文件的log4j.appender.***.Threshold属性中设置输出的优先级,例如log4j.appender.stdout.Threshold=DEBUG。

比自己低级别的输出将不会出现在对应的log文件里,例如设置为error,则warn,info,debug级别的日志不写入log文件,设置为info则debug信息不写入log文件。通过在不同的log文件里设置不同的Threshold级别的方法,可以已达到分类输出的目的,例如错误日志文件专门记录error,信息日志记录除调试信息以外的日志,调试日志记录所有输出的日志。

除了针对appender设置屏蔽级别,还可以针对某一个类设置屏蔽级别,例如:

log4j.logger.com.boco.godu.GAPI.impl.Connection=WARN

这样com.boco.godu.GAPI.impl.Connectio类中所有级别低于WARN的日志都不会输出。



Published

Jul 26, 2010

Last Updated

Jul 26, 2010

Category

Tech

Tags

  • 级别 1
  • log4j 7
  • 日志 3

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor