46

如何查看tomcat的容器日志?

我从 catalina.out 日志中得到这个错误:

SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file

但是我在哪里可以找到该日志所指的“适当的容器日志”?

提前致谢。

4

2 回答 2

33

您将在包含引用其他日志文件的日志的同一目录中找到引用的日志文件。对于 Tomcat 的默认安装,目录是$CATALINA_HOME/logs. 包含所引用信息的日志文件通常是以运行 Tomcat 的主机名命名的文件。在简单的服务器(例如开发环境)上,这是localhost.<datestamp>.log. 可以在此日志文件中以与引用日志文件中注明的引用相同的时间戳找到其他错误信息。

于 2017-07-06T12:47:47.380 回答
21

我在开发 Web 应用程序时遇到了同样的问题。

Tomcat 日志没有显示完整的堆栈跟踪,并且应用程序有多个侦听器,找出问题可能会很困难。经过一番浏览,以下是帮助我找到错误的原因。

创建一个包含以下内容的文件logging.properties,将其放在Apache-tomcat\webapps\MyApp\WEB-INF\classes 中并重新启动 Apache Tomcat 服务器。

org.apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler
于 2019-02-20T10:20:58.073 回答