我已经完成了所有可能的更改,以避免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