配置catalina.out的日志格式[通俗易懂]
2023-06-13 09:11:26 时间
大家好,又见面了,我是你们的朋友全栈君。
启动 Tomcat 时, catalina.out 中输出的日志格式可能不太理想。
看看某些版本默认的格式:
四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 9772 ms
有点别扭, 想要调整成下面的格式:
24-Apr-2018 18:52:16.134 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 12631 ms
Google搜索 “catalina.out log format”, 看到一些文章, 发现通过 ${tomcat-base}/conf/logging.properties
文件进行配置。
其中, {tomcat-base} 指的是具体运行实例的工作目录。 {tomcat-home} 则是安装目录。
也就是说, 一台服务器上, 可以安装一份 Tomcat, 指定多个base工作目录, 则可以启动多个实例。
idea 编辑器就是这么干的。 通过 jps -v
可以看到一些端倪。
具体的配置信息如下, 可以直接覆盖这个文件。或者从一个有效的实例下面拷贝即可。
logging.properties
handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = catalina.
3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = catalina.
4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = catalina.
# 关键格式信息在这里!!!
# 也可以是其他的配置, 请自行搜索。
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler
当然, 能升级最好是升级版本。
更多信息,请参考: https://tomcat.apache.org/tomcat-8.0-doc/logging.html
2018年5月7日
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142091.html原文链接:https://javaforall.cn
相关文章
- 安装与配置Cobbler(Linux自动安装)
- Apache日志文件每日自动切割的配置方法
- mysql优化之日志配置
- 安装和配置Eureka Server
- WPJAM 配置器接口模块使用说明
- 配置 Spring Cloud Data Flow 的监控和安全控制
- windows 2003中IIS6的安全配置
- Linux CentOS 定时运行脚本配置的方法
- Postgresql的日志配置教程详解
- Kafka安装配置详解程序员
- Mysql数据库日志配置详解数据库
- MySQL binlog日志三种模式选择及配置详解数据库
- Linux日志系统配置的科学方法(linuxlog配置)
- 妙用Redis: 快速配置日志系统(redis日志配置)
- 开启Redis自启动之旅(redis配置开机启动)
- MySQL设置字符集:配置正确的字符编码(mysql设置字符集)
- 配置Linux的QT环境变量,轻松打造高效开发环境(qt环境变量linux)
- 「Linux安装论坛」:分享最新的Linux安装技巧和心得,讨论实用的软件配置和命令操作。(linux安装论坛)
- 腾讯云惊艳升级Redis实现贴心同步配置(腾讯云 redis 同步)
- MySQL中的刷新命令让你的数据库配置生效(mysql中刷新命令)
- SSSM中Redis配置的快速指南(sssm中redis配置)
- Oracle应用系统下的中国时区配置(oracle 中国时区)
- Redis 日志配置解决错误问题(redis错误日志配置)
- Redis如何配置日志路径(redis 配置日志路径)
- Oracle JRE 配置指南快速上手(oracle jre配置)
- apache配置成滚动日志的方法
- nginx日志配置指令详解