Tomcat

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Tomcat > Tomcat日志文件名的命名规范

Tomcat日志文件名的命名规范详解

作者:vortex5

Tomcat日志分为Catalina(全局事件)、Access(HTTP请求)、应用级及Manager日志,命名规则包含日期格式(yyyy-MM-dd)、分隔符和扩展名(.log/.txt),配置文件可调整命名,需注意大小写敏感、轮转压缩及时区设置,避免GET参数泄露账号密码

1. 核心日志类型及命名规范

(1) Catalina 日志(引擎级日志)

(2) Access 日志(访问日志)

如果认证采用GET传参,可能泄露账号密码!

(3) 应用级日志(Host/Context 日志)

(4) Manager/Host-Manager 日志

2. 命名规则详解

扩展名

3. 配置自定义命名

通过修改 conf/logging.propertiesserver.xml 可调整命名规则:

示例:修改 Access 日志命名

<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="logs"
       prefix="access_log"
       suffix=".log"
       pattern="%h %l %u %t &quot;%r&quot; %s %b"
       fileDateFormat="yyyy-MM-dd.HH" />  <!-- 按小时分割 -->

示例:修改 Catalina 日志命名

logging.properties 中:

java.util.logging.FileHandler.pattern = %h/tomcat/logs/catalina-%g.log

4. 关键注意事项

5. 验证配置

检查 conf/server.xmlconf/logging.properties 中的以下参数:

通过以上规范,可确保日志文件名清晰、唯一,且便于自动化工具解析和归档。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文