web应用配置的logback,为什么在tomcat下没日志文件出现

web应用配置的logback,为什么在tomcat下没日志文件出现,第1张

logback类似于log日志体系,可以将一些日志庆丛信息输出到tomcat文件夹内,示例如下:logback.xml里面的内容配置:UTF-8${logbase}%d{yyyy-MM-dd}.log.html${logbase}.%d{yyyy-MM-dd}.log.html.zip使誉拆樱御肢用的时候可以这样定义变量:Loggerlogger=

logback的易用性不用多讲,只需要通过下面两行就可以在console中输出日志:

程序运行时,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.如果仍然没有找到,则使用默认配置(打印到控制台)

这山哗样就不用考虑加载配置文逗空行件的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12150822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存