Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得tomcat日志输出?_Java_Spring_Hibernate_Tomcat_Logging - Fatal编程技术网

Java 如何获得tomcat日志输出?

Java 如何获得tomcat日志输出?,java,spring,hibernate,tomcat,logging,Java,Spring,Hibernate,Tomcat,Logging,我有一个用java/spring/hibernate堆栈编写的web应用程序,应用程序中有几段代码可以打印调试信息。例如,我将hibernate的“show_sql”属性设置为“true”,以便向我显示它正在执行的查询。另一个例子是,每当捕获到异常时,其堆栈跟踪都会打印到控制台 现在,我将WAR转移到运行Tomcat7.0.42的生产服务器上。但是,我在执行hibernate或mysql查询时遇到问题,因此我需要调试该问题。但问题是catalina.out只显示非常少的消息;没有休眠输出或错误堆

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

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


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

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


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

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