我使用jboss作为应用程序服务器,当我在jboss服务器上部署我的应用程序它打印hibernate日志时非常恼火
"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。尽快找我。
谢谢。答案 0 :(得分:2)
首先,您的日志配置存在问题。 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
。
希望有所帮助。
答案 1 :(得分:0)
在log4j.properties文件中添加一个新文件appender(如果你没有,则创建一个新的文件appender)并执行以下操作,使这些日志进入自己的单独文件。
log4j.logger.org.hibernate.SQL=SQL_APPENDER