2011-08-30 84 views
3

我的應用程序使用Hibernate和Ehcache。休眠日誌

我已經配置的log4j這個log4j.properties:

# Configure the console as our one appender 
log4j.rootLogger = INFO, A1 

log4j.appender.A1=org.apache.log4j.ConsoleAppender 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n 

log4j.logger.org.hibernate=info 
### log HQL query parser activity 
log4j.logger.org.hibernate.hql.ast.AST=info 
### log just the SQL 
log4j.logger.org.hibernate.SQL=info 
### log JDBC bind parameters ### 
log4j.logger.org.hibernate.type=info 
### log schema export/update ### 
log4j.logger.org.hibernate.tool.hbm2ddl=info 
### log HQL parse trees 
log4j.logger.org.hibernate.hql=info 
### log cache activity ### 
log4j.logger.org.hibernate.cache=info 
### log transaction activity 
log4j.logger.org.hibernate.transaction=info 
### log JDBC resource acquisition 
log4j.logger.org.hibernate.jdbc=info 
### enable the following line if you want to track down connection ### 
### leakages when using DriverManagerConnectionProvider ### 
log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=info 

但在控制檯輸出我有非常日誌行像這樣:

22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_dbtimestamp -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> [email protected] 
22:42:06.603 [Thread-15] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> [email protected] 
22:42:06.604 [Thread-15] DEBUG n.s.e.config.ConfigurationFactory - Configuring ehcache from InputStream 
22:42:06.606 [Thread-15] DEBUG net.sf.ehcache.config.BeanHandler - Ignoring ehcache attribute xmlns:xsi 

是否有可能禁用此調試消息?我找不到任何工作解決方案。 在此先感謝!

PS。 pom.xml中只包含:

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.1</version> 
</dependency> 

回答

2

解決該問題: 1.排除共享記錄從彈簧:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>${org.springframework.version}</version> 
    <exclusions> 
     <exclusion> 
      <artifactId>commons-logging</artifactId> 
      <groupId>commons-logging</groupId> 
     </exclusion> 
    </exclusions> 
</dependency> 

2.設置記錄用:

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.1</version> 
</dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>jul-to-slf4j</artifactId> 
    <version>1.6.1</version> 
</dependency> 
<dependency> 
    <artifactId>commons-logging</artifactId> 
    <groupId>commons-logging</groupId> 
    <version>1.1.1</version> 
</dependency> 

3.從反射的logback排除:

<dependency> 
    <groupId>org.reflections</groupId> 
    <artifactId>reflections</artifactId> 
    <version>0.9.5-RC2_jboss-SP1</version> 
    <exclusions> 
     <exclusion> 
      <artifactId>slf4j-api</artifactId> 
      <groupId>org.slf4j</groupId> 
     </exclusion> 
     <exclusion> 
      <artifactId>logback-classic</artifactId> 
      <groupId>ch.qos.logback</groupId> 
     </exclusion> 
    </exclusions> 
</dependency> 

如果我沒有提供詳細信息,我很抱歉:)

0
log4j.appender.A1.Threshold=INFO 

試試上面,讓我知道如何去。

+0

我曾嘗試過此 - 沒有結果。 –

+0

Hibernate是否可能使用自己的log4j配置?如果您的log4j.properties在類加載器層次結構上比Hibernate的低得多,通常會發生這種情況。 – adarshr

+0

我的log4j.properties被放置在src/main/resources中,即WEB-INF /類中產生的戰爭 –