2013-01-31 65 views
2

大家。我正在嘗試解決下一個問題:當我使用hebirnate 4(而不是3)時關閉登錄到控制檯。 我在類路徑下一個.jar文件: SLF4J-API-1.6.1.jar 的jboss-測井3.1.0.GA.jar SLF4J-log4j12-1.5.2.jar如何禁用Hibernate 4登錄到Eclipse控制檯?

正如我所說的日誌句子落入Eclipse控制檯。它看起來像:

2013年1月31日下午3時58分38秒org.hibernate.annotations.common.Version 信息:HCANN000001:Hibernate的註解下議院{ } 4.0.1.Final 2013年1月31日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信息:HHH000205:已加載 屬性從資源hibernate.properties: {hibernate.connection.driver_class = org.h2.Driver, hibernate.dialect = org.hibernate.dialect.H2Dialect, hibernate.max_fetch_depth = 5,hibernate.format_sql = true, hibe rnate.generate_statistics =真,hibernate.connection.username = SA, hibernate.connection.url = JDBC:H2:MEM:DB1; DB_CLOSE_DELAY = -1; MVCC = TRUE, hibernate.bytecode.use_reflection_optimizer =假, 休眠。 jdbc.batch_versioned_data = TRUE, hibernate.connection.pool_size即可= 5} 2013年1月31日下午四時00分04秒 org.hibernate.cfg.Environment中buildBytecodeProvider

我加入一個名爲「SLF4J src文件夾中的文件。屬性「,因爲我讀入不同的手冊和主題,包括stackoverflow.com。

slf4j.properties包含未來:

http://tny.cz/63f0855b

我添加鏈接,因爲標記,如###,在slf4j.properties文件使文本不可讀。

所以...如何關閉登錄到控制檯? 非常感謝。

回答

0

卸下/註釋以下行

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 

現在您不應該在控制檯中看到日誌。

+0

shazin,謝謝。現在我的slf4j.properties看起來像http://tny.cz/4f2f92f2 =)但問題沒有解決。 Eclipse提供了我去調試的角度(我可以看到源找不到),當我推「簡歷」時,我在eclipse console中看到紅色文本=(也沒有登錄到「d」驅動器的根目錄。是我的錯誤? – May12