繁体   English   中英

如何获取tomcat日志输出?

[英]how to get tomcat log output?

我有一个使用java / spring / hibernate堆栈编写的Web应用程序,并且该应用程序中有几段代码可以打印出调试信息。 例如,我将hibernate的“ show_sql”属性设置为“ true”,以便向我显示其正在执行的查询。 另一个示例是,每当捕获到异常时,其堆栈跟踪就会打印到控制台。

现在,我将WAR移到了运行tomcat 7.0.42的生产服务器上。 但是,我在执行休眠或mysql查询时遇到问题,因此我需要调试问题。 但是问题是catalina.out只显示很少的消息。 没有休眠输出或错误堆栈跟踪。 实际上,logs /目录中的所有日志都没有显示来自休眠或异常堆栈跟踪的输出。

所以我的问题是,如何在服务器上获得与本地运行Web应用程序时相同的输出?

假设您要登录到System.out或System.err,请在$ {catalina.home} / conf中查找logging.properties。

如果您使用的是适当的记录器(应该是!),我将不得不想象您需要为该记录器摆弄适当的配置文件。

Hibernate的show_sql打印到标准输出System.out 如果它不在logs/catalina.out ,则该参数为false或者您已设置Tomcat以将System.out定向到其他位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM