[英]avoid hibernate logs from printing on jboss console
我正在使用jboss作为应用程序服务器,当我将应用程序部署到jboss服务器上时,它会打印休眠日志,这很烦人
"FINE: ----- beginning hibernate tx 32213345 --------------------------------------------------------
16:37:27,716 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log info
INFO: jBPM version info: library[4.3], schema[4.3]
16:37:27,717 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 22527471 -------------------------------------------------------
16:37:27,719 INFO [STDOUT] 16:37:27,719 INFO [ProcessExecutionFactory] Exiting ServiceExecutionIntf with return value .....null(org.jbpm.test.ProcessExecutionProviderImpl)
16:37:27,762 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 19486230 --------------------------------------------------------
16:37:27,921 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 2165098 -------------------------------------------------------
16:37:27,926 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 26648124 --------------------------------------------------------
16:37:28,001 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 9901286 -------------------------------------------------------
16:37:28,018 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 11762369 --------------------------------------------------------
16:37:28,185 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 7629906 -------------------------------------------------------
"
那么,有什么方法可以避免它在jboss服务器上打印? 如果是这样,那么PLZ。 尽快给我看。
谢谢。
首先,您的日志配置存在问题。 JBoss日志中是否有任何信息无法打开日志文件?
除了这个问题,JBoss还为每个实例配置日志输出。 您可以在例如默认实例$JBOSS_HOME/server/default/conf/jboss-log4j.xml
找到配置文件。 在此文件中,您可以找到有关Hibernate的常规部分。 例如:
<!-- Limit the verbose hibernate categories -->
<category name="org.hibernate">
<priority value="INFO" />
</category>
我假设,在你的文件中, INFO
被DEBUG
取代。 因此,切换回INFO
或更高级别,例如WARN
或ERROR
。
希望有所帮助。
在log4j.properties文件中添加一个新文件appender(如果你没有它,则创建一个新的文件appender)并执行类似下面的操作,使这些日志进入自己的单独文件。
log4j.logger.org.hibernate.SQL=SQL_APPENDER
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.