我在云中使用 Tomcat 7/8,在面板日志查看器中得到以下日志文件: 日志文件
- Catalina.out
- 实例.log
- 访问日志
我找到了tomcat的官方文档,但仍然很困惑。 https://tomcat.apache.org/tomcat-7.0-doc/logging.html
我无法访问/apache/apache-tomcat-8.0.15/logs 这样的文件夹 可以用示例文字解释每个日志文件的用法吗?
最佳答案
简单来说:
Catalina.out - 一些应用日志和系统特定日志
instance.log - 应用程序特定日志
访问日志 - 包含访问的应用路径(用户的 Web 请求)
更多详细信息/背景:
Catalina.out :“在 Unix 上运行 Tomcat 时,控制台输出通常会重定向到名为 catalina.out 的文件”,因此您的 System.out.println、logger.info 或异常应该位于它。
instance.log:应用运行状态/生命周期相关的日志。
配置 Tomcat 日志有两种主要方法:
a. java.util.logging (JUL) API
位于
${catalina.base}/conf/logging.properties
b. Apache log4j
位于
$CATALINA_BASE/lib/log4j.properties
。不要将其与应用程序的日志混淆。
log4j.jar
和 log4j.properties
进入 WEB-INF/lib
和 WEB-INF/classes
>,分别在您的网络应用程序中。
关于java - Tomcat日志配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38517475/