java - 如何获取tomcat日志输出?

标签 java spring hibernate tomcat logging

我有一个使用 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/

相关文章:

java - 使用正则表达式验证 int,我的方法不工作

java - 如何在Spring Boot中实现装饰器模式

java - Spring Boot 中使用相同存储库和实体的多个数据源

java - Hibernate 和 Lambdaj 的分组问题

java - 具有存在子句的 hibernate 条件

mysql - 插入日期字段mysql、struts2 spring hibernate

java - 获取第一个除数超过 400 的三角形数

java - 检查整个 firebase 数据库中是否存在字符串

java - 将 X509 公钥转换为 RSA 公钥

java - 如何使用 java 和 spring 3.0 同时处理来自 JMS 主题(不是队列)的多条消息?