我已經完成了所有可能的更改,以避免Hibernate和JDBC日誌記錄到日誌記錄器,但我仍然在我的JBOSS應用程序中獲取日誌。如何避免Hibernate和JDBC日誌log4j記錄器
我不想將這些Hibernate和JDBC日誌記錄到記錄器。
我在log4j.properties變化:
1.log4j.logger.org.hibernate =警告
2.log4j.logger.org.hibernate.SQL = OFF
的log4j .logger.org.springframework.transaction = DEBUG log4j.logger.org.springframework.orm.hibernate4.HibernateTransactionManager = DEBUG
java的代碼更改
1. org.jboss.logging.Logger logger = org.jboss.logging.Logger.getLogger("org.hibernate");
java.util.logging.Logger.getLogger("org.hibernate").setLevel(java.util.logging.Level.OFF);
2. java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);
記錄器輸出:
關閉休眠會話[SessionImpl(PersistenceContext [entityKeys = [],collectionKeys = []]; ActionQueue [插入= []更新= []缺失= [] collectionCreations = [] collectionRemovals = [] collectionUpdates = []])]交易之後 重新啓用自動提交 釋放發行日期JDBC連接 JDBC連接 HHH000163:邏輯連接釋放發佈了其物理連接 JDBC連接
請發佈完整的log4.properties文件。 – Saheed