java - 如何禁用 Hibernate 4 登录 Eclipse 控制台?

标签 java eclipse logging slf4j hibernate-4.x

各位。我正在尝试解决下一个问题:当我使用 hebirnate 4(不是 3)时关闭登录到控制台。 我在类路径中有下一个 .jars: slf4j-api-1.6.1.jar jboss-logging-3.1.0.GA.jar slf4j-log4j12-1.5.2.jar

正如我所说,日志语句落入 Eclipse 控制台。它看起来像:

jan 31, 2013 3:58:38 PM org.hibernate.annotations.common.Version INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final} jan 31, 2013 3:59:09 PM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {4.1.9.Final} jan 31, 2013 3:59:12 PM org.hibernate.cfg.Environment INFO: HHH000205: Loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.h2.Driver, hibernate.dialect=org.hibernate.dialect.H2Dialect, hibernate.max_fetch_depth=5, hibernate.format_sql=true, hibernate.generate_statistics=true, hibernate.connection.username=sa, hibernate.connection.url=jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE, hibernate.bytecode.use_reflection_optimizer=false, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=5} jan 31, 2013 4:00:04 PM org.hibernate.cfg.Environment buildBytecodeProvider

我在阅读不同的手册和主题(包括 stackoverflow.com)时将名为“slf4j.properties”的文件添加到 src 文件夹中。

slf4j.properties 包含下一个:

http://tny.cz/63f0855b

我添加链接是因为 slf4j.properties 文件中的标签(如###)使文本不可读。

那么...如何关闭登录到控制台? 非常感谢。

最佳答案

删除/注释以下行

log4j.appender.stdout
log4j.appender.stdout.Target
log4j.appender.stdout.layout
log4j.appender.stdout.layout.ConversionPattern

添加以下几行

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=<Your Path to Log File>/Log.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

更改以下行

log4j.rootLogger=OFF, stdout

log4j.rootLogger=INFO, file

现在您不应在控制台中看到日志。

关于java - 如何禁用 Hibernate 4 登录 Eclipse 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627500/

相关文章:

java - RESTEASY003940 : Unable to instantiate MessageBodyReader [RestEasy 4. 5.0.Final]

javascript - JSDoc - 如何检查 JavaScript 的类型

java - Tomcat 8 中的类路径和 jar 文件加载顺序

python 记录 : sending StreamHandler to file from command line

java - 尝试通过 google drive API 获取文档元数据时出现 404 错误

java - 如何在java中以特定格式搜索非常大的文件中的字符串?

java - 实现 AbstractMultiTenantConnectionProvider

java - 如何克服无法访问 system32\drivers\etc\hosts 的未知主机异常

java - Scala项目作为eclipse中Java项目的 "sub-project"

unit-testing - 在哪里配置 Grails 单元测试日志记录