程序运行时,logback会查找默认的配置文件logback.xml或者logback-test.xml文件,如果没有悔举誉找到它就会使用默认的配置,将日志打印到console中碧段。下面是一个配置文件示例:
在多数的Log工具中,级别是可以传递,例如如果指定了日志输出级别为DEBUG,那么INFO、ERROR级别的log也会出现在日志文件。这种默认给程序的调试带来了很多的麻烦。而在logback中可以通过appender中的filter来严格限制日志的答桥输出级别:
有时候一个类中可能要求打印不同的日志信息,例如有的用来调试,有的用来记录程序运行中的某些参数的变化等等。这时候可以通过下面的语句声明不同的日志:
在程序调试中,经常出现的情况是:错误只在某一个或者几个类或者包里,所以只需要打开这几个类或者包里的DEBUG级别的log。在以前的项目,使用spring和hibernate时,一旦打开DEBUG级别的log,程序本身的debug信息就会被Spring和Hibernate的大量日志淹没,大大降低了调试的效率。而logback让这一切变的简单起来了:
最简单的,logback.xml放在src根亏差目录下1.logback首先会试着查找logback.groovy文件
2.当没有找到时,继续试着查找logback-test.xml文件
3.当没有找到时,继续试着查找logback.xml文件
4.如果仍然没有找到,则使用默认配置(打印到控制台)
这山哗样就不用考虑加载配置文逗空行件的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)