如何查看tomcat的容器日志?
Posted
技术标签:
【中文标题】如何查看tomcat的容器日志?【英文标题】:How to check container log of tomcat? 【发布时间】:2016-08-05 16:34:01 【问题描述】:我从 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
但是我在哪里可以找到该日志所指的“适当的容器日志”?
提前致谢。
【问题讨论】:
【参考方案1】:您将在包含引用其他日志文件的日志的同一目录中找到引用的日志文件。对于 Tomcat 的默认安装,该目录为 $CATALINA_HOME/logs
。包含所引用信息的日志文件通常是以运行 Tomcat 的主机名命名的文件。在一个简单的服务器(例如开发环境)上,这是localhost.<datestamp>.log
。可以在此日志文件中找到附加错误信息,其时间戳与引用日志文件中注明的引用相同。
【讨论】:
【参考方案2】:我在开发 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
【讨论】:
您好,我应该在哪里创建文件logging.properties
?谢谢。
在 WEB-INF/classes 中,例如 Apache-tomcat\webapps\MyApp\WEB-INF\classes 已编辑答案。以上是关于如何查看tomcat的容器日志?的主要内容,如果未能解决你的问题,请参考以下文章