Tomcat 日志配置

Tomcat logging configuration

我在云中使用 Tomcat 7 / 8,在面板日志查看器中得到以下日志文​​件: 日志文件

  1. Catalina.out
  2. instance.log
  3. 访问日志

我从tomcat找到了官方文档,但还是一头雾水。 https://tomcat.apache.org/tomcat-7.0-doc/logging.html

我无法访问 /apache/apache-tomcat-8.0.15/logs 这样的文件夹 可以举例说明每个日志文件的用法吗?

简单来说:

  1. Catalina.out - 一些应用程序日志和系统特定日志

  2. instance.log - 特定于应用程序的日志

  3. 访问日志 - 包含访问过的应用程序路径(用户的 Web 请求)

更多详情/背景:

  1. Catalina.out : "When running Tomcat on unixes, the console output is usually redirected to the file named catalina.out", 所以你的 System.out.println, logger.info, 或者异常应该在里面找到.

  2. instance.log : 与应用程序 运行 状态/生命周期相关的日志。

  3. 配置Tomcat日志的主要方法有两种:

    一个。 java.util.logging (JUL) API

    发现于 ${catalina.base}/conf/logging.properties

    b。阿帕奇 log4j

    发现于 $CATALINA_BASE/lib/log4j.properties。不要将其与应用程序的日志混淆。

在您的 Web 应用程序中,

log4j.jarlog4j.properties 分别进入 WEB-INF/libWEB-INF/classes