赞
踩
相关文章:
logging.properties 是 Tomcat 的日志配置文件,主要用于配置日志的输出级别、输出路径、编码等,现在让我们来看看其中的具体配置
官方文档 --> Logging in Tomcat
catalina.out
记录了 Tomcat 运行时自身输出的日志以及程序中向控制台 (console) 输出的日志
可以在 Tomcat 的启动脚本 (catalina.sh
) 中进行配置
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
catalina.YYYY-MM-DD.log
记录了 Tomcat 运行时自身输出的日志,这些日志还会输出到 catalina.out 中
程序中向控制台 (console) 输出的日志不会输出到 catalina.YYYY-MM-DD.log 中
localhost.YYYY-MM-DD.log
记录了程序初始化 (listener, filter, servlet) 时,未处理的异常最后被 Tomcat 捕获而输出的日志
这些未处理异常最终会导致程序无法启动
localhost_access_log.YYYY-MM-DD.txt
manager.YYYY-MM-DD.log
host-manager.YYYY-MM-DD.log
############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ // 设置 catalina 日志输出级别为 FINE,默认为 INFO 1catalina.org.apache.juli.AsyncFileHandler.level = FINE // 设置 catalina 日志存放路径,默认为 ${catalina.base}/logs 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs // 设置 catalina 日志名称前缀,默认为 catalina. 1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. // 设置 catalina 日志最大保存天数,默认为 90 天 1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90 // 设置 catalina 日志编码,默认为 UTF-8 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 // 设置 localhost 日志输出级别为 FINE,默认为 INFO 2localhost.org.apache.juli.AsyncFileHandler.level = FINE // 设置 localhost 日志存放路径,默认为 ${catalina.base}/logs 2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs // 设置 localhost 日志名称前缀,默认为 localhost. 2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. // 设置 localhost 日志最大保存天数,默认为 90 天 2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90 // 设置 localhost 日志编码,默认为 UTF-8 2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 // 设置 manager 日志输出级别为 FINE,默认为 INFO 3manager.org.apache.juli.AsyncFileHandler.level = FINE // 设置 manager 日志存放路径,默认为 ${catalina.base}/logs 3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs // 设置 manager 日志名称前缀,默认为 manager. 3manager.org.apache.juli.AsyncFileHandler.prefix = manager. // 设置 manager 日志最大保存天数,默认为 90 天 3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 // 设置 manager 日志编码,默认为 UTF-8 3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 // 设置 host-manager 日志输出级别为 FINE,默认为 INFO 4host-manager.org.apache.juli.AsyncFileHandler.level = FINE // 设置 host-manager 日志存放路径,默认为 ${catalina.base}/logs 4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs // 设置 host-manager 日志名称前缀,默认为 host-manager. 4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. // 设置 host-manager 日志最大保存天数,默认为 90 天 4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90 // 设置 host-manager 日志编码,默认为 UTF-8 4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 // 设置控制台输出日志级别,默认为 FINE java.util.logging.ConsoleHandler.level = FINE // 设置控制台输出日志格式,默认为 org.apache.juli.OneLineFormatter java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter // 设置控制台输出编码,默认为 UTF-8 java.util.logging.ConsoleHandler.encoding = UTF-8
############################################################ # Facility specific properties. # Provides extra control for each logger. ############################################################ // 设置 localhost 日志输出级别,默认为 INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO // 设置 localhost 日志输出处理类,默认为 2localhost.org.apache.juli.AsyncFileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler // 设置 manager 日志输出级别,默认为 INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO // 设置 manager 日志输出处理类,默认为 3manager.org.apache.juli.AsyncFileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler // 设置 host-manager 日志输出级别,默认为 INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO // 设置 host-manager 日志输出处理类,默认为 4host-manager.org.apache.juli.AsyncFileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler // 设置 org.apache.catalina.util.LifecycleBase 的级别,默认为 FINE,用于记录扩展 LifecycleBase 并更改状态的每个组件 #org.apache.catalina.util.LifecycleBase.level = FINE // 设置 TldLocationsCache 的级别,默认为 FINE,用于查看调试消息 #org.apache.jasper.compiler.TldLocationsCache.level = FINE // 设置 http2 的级别,默认为 FINE,用于查看 HTTP/2 处理的调试消息 #org.apache.coyote.http2.level = FINE // 设置 websocket 的级别,默认为 FINE,用于查看 WebSocket 处理的调试消息 #org.apache.tomcat.websocket.level = FINE
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。