linux's docs

tomcat 1.2.2 日志-日志级别


1. tomcat6中的日志库种类

tomcat6可以使用三种日志库-参考连接

  • system logging API, java.util.logging
  • Java Servlets specification提供的logging API, javax.servlet.ServletContext.log(...)
  • 使用第三方的日志框架

2. 默认的日志库

1) 默认策略

系统JDK中提供的默认的java.util.logging功能很有限制,所以tomcat默认采用自己的java.util.logging,名称为JULI,代替了JDK中的日志库。

2) 配置文件指引

JULI默认情况下是启动的,除了全局的java.util.logging外,还支持classloader级别的配置。这意味着tomcat可以在以下几个层面进行配置:

  • 全局配置,配置文件${catalina.base}/conf/logging.properties。由启动脚本中的java.util.logging.config.file配置,若没有此配置,或者该文件不可读,则采用系统JRE中的${java.home}/lib/logging.properties文件。
  • 在web应用中,配置文件是WEB-INF/classes/logging.properties

3) 日志级别

默认:INFO
其他:SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, ALL