我正在尝试将hibernate日志记录设置为Error。 在log4j.properties中,这是我的条目:
#---------- Spring log -------------------------------
log4j.logger.org.springframework=error
log4j.logger.org.springframework.transaction=error
#---------- Hibernate log ----------------------------
log4j.logger.org.hibernate=error
但启动日志仍会显示以下消息:
31 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA
2328 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
2328 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
2344 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
6734 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: <pkg.class> -> bbbbb
7656 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: <pkg.class> -> aaaaa
8422 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: <pkg.class> -> xxxx
如何避免记录这些?记录这些似乎会减慢初始化。
答案 0 :(得分:0)
您的import qbs
CppApplication {
consoleApplication: true
files: "main.cpp"
Group { // Properties for the produced executable
fileTagsFilter: product.type
qbs.install: true
}
cpp.includePaths: [".","/Users/pball/LeapSDK/include"]
cpp.libraryPaths: ["/Users/pball/LeapSDK/lib"]
cpp.dynamicLibraries: "Leap"
}
很可能无法控制。
Hibernate supports SLF4J并且显然有很好的文档可以让您知道自己需要做什么。
我建议您按照SLF4J documentation设置应用程序日志记录,更进一步完全防弹。
基本上,正如上面文档中的下图所示,log4j.properties
作为首选的Log4j
实现依赖项,您必须: