java - Tomcat日志配置

标签 java apache tomcat7

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

  1. Catalina.out
  2. 实例.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 :“在 Unix 上运行 Tomcat 时,控制台输出通常会重定向到名为 catalina.out 的文件”,因此您的 System.out.println、logger.info 或异常应该位于它。

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

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

    a. java.util.logging (JUL) API

    位于${catalina.base}/conf/logging.properties

    b. Apache log4j

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

log4j.jarlog4j.properties 进入 WEB-INF/libWEB-INF/classes >,分别在您的网络应用程序中。

关于java - Tomcat日志配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38517475/

相关文章:

java - CouchBase-lite - 无法应用管理器中的上下文

java - 在 Weblogic 上使用 Spring 在 REST 中定义自定义错误消息

java - j2ee tomcat 中启动 java.util.concurrent.ExecutionException 时子容器失败

java - 如果任何请求在 tomcat 线程池中创建更多线程怎么办

mysql - Tomcat、Hibernate、ElasticBeanStalk、RDS、MySql 数据库连接

java - Debian Java 线程限制为 630 个线程

java - 如何防止 Java 中的 SocketInputStream.socketRead0 挂起?

php - 带有 php 和 mysql 的空白页

apache - 为什么 Apache Accumulo 在重启后没有运行?

php - 无法更改 https ://localhost/的文档根目录