我有一个使用 java/spring/hibernate 堆栈编写的 Web 应用程序,应用程序中有几段代码可以打印出调试信息。例如,我将 hibernate 的“show_sql”属性设置为“true”,以便它向我显示它正在执行的查询。另一个例子是每当异常被捕获时,它的堆栈跟踪被打印到控制台。
现在,我已将 WAR 移至运行 tomcat 7.0.42 的生产服务器。但是,我在执行 hibernate 或 mysql 查询时遇到问题,因此我需要调试问题。但问题是 catalina.out 只显示非常少的消息;没有 hibernate 输出或错误堆栈跟踪。事实上,logs/目录中的所有日志都没有显示来自 hibernate 或异常堆栈跟踪的输出。
所以我的问题是如何在服务器上获得与在本地运行我的网络应用程序时相同的输出?
最佳答案
假设您正在登录 System.out 或 System.err,请修改 ${catalina.home}/conf 中的 logging.properties
如果您使用的是合适的记录器(您应该是!),我不得不想象您需要为该记录器摆弄适当的配置文件。
关于java - 如何获取tomcat日志输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18365700/