`
qz小峰
  • 浏览: 14782 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • sgzlove2007: 如果我要在我的JMX服务中加上一个用户名密码这样的连接限制的话 ...
    JMX

Tomcat 日志

阅读更多
默认情况下,Tomcat使用jdk logging来完成日志功能,当然可以修改替换%Tomcat_Home%/lib和%Tomcat_Home%/bin中的相关jar包实现使用对log4j的支持.


在默认情况下,当你启动Tomcat后,日志的Level是INFO.那么假如想要改变日志的Level,首先必须要知道其日志的配置文件:
在%Tomcat_Home%/conf目录下有一logging.properties

当你想了解Tomcat是如何运行的,那么通过INFO级别的日志很难了解,那么就需要使用其他级别来显示:比如说使用Debug.因为jdk logging没有Debug这一级别,但是与其对等的是FINE级别.

现在,假如你想了解Tomcat是如何实现对server.xml的解析,那么可以在配置文件中添加:
org.apache.commons.digester.Digester.sax.level=FINE 

Tomcat会根据org.apache.commons.digester.Digester.sax字符串来寻找对应的Logger实例.然后通过org.apache.commons.digester.Digester.sax.level属性值来设置Logger的日志级别.

当然还可以用同样的方式来指定该Logger实例的Handler,如果没有指定会使用配置文件中默认的Handler.

主要,当你启动Tomcat后,会根据不同的Handler,来以不同的方式显示日志.








分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics