【问题标题】:how to get tomcat log output?如何获得tomcat日志输出?
【发布时间】:2013-08-24 07:31:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: java spring hibernate tomcat logging


    【解决方案1】:

    假设您正在登录到 System.out 或 System.err,请在 ${catalina.home}/conf 中修改 logging.properties

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-11
        • 2019-10-05
        • 1970-01-01
        • 2017-08-13
        • 1970-01-01
        相关资源
        最近更新 更多