2

みんな。次の問題を解決しようとしています: hebirnate 4 ( 3 ではない) を使用するときは、コンソールへのログインをオフにします。クラスパスに次の .jar があります: slf4j-api-1.6.1.jar jboss-logging-3.1.0.GA.jar slf4j-log4j12-1.5.2.jar

私が言ったように、ログ文はEclipseコンソールに落ちます。次のようになります。

2013 年 1 月 31 日 3:58:38 PM org.hibernate.annotations.common.Version INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final} 2013 年 1 月 31 日 3:59:09 PM org.hibernate.Version logVersion INFO : HHH000412: Hibernate Core {4.1.9.Final} 2013 年 1 月 31 日 3:59:12 PM org.hibernate.cfg.Environment INFO: 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、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} 2013 年 1 月 31 日 4:00:04 PM org .hibernate.cfg.環境 buildBytecodeProvider

「slf4j.properties」という名前の src フォルダー ファイルに、stackoverflow.com を含むさまざまなマニュアルやトピックを読みながら追加しました。

slf4j.properties には次が含まれます。

http://tny.cz/63f0855b

slf4j.properties ファイル内の ### などのタグによってテキストが読めなくなるため、リンクを追加します。

だから...コンソールへのログインをオフにする方法は?どうもありがとうございました。

4

1 に答える 1

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

これで、コンソールにログが表示されなくなります。

于 2013-02-01T06:44:07.443 に答える