отключить вход в спящий режим в cosole - PullRequest
0 голосов
/ 12 мая 2010

Мой log4j.properties выглядит как

log4j.rootCategory=DEBUG, A1

log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=InteroperabilityFatal.log
log4j.appender.A1.MaxFileSize=1000KB
log4j.appender.A1.MaxBackupIndex=1000
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.A1.Threshold=FATAL
log4j.appender.A1.Append=true
log4j.logger.org.hibernate=FATAL
log4j.logger.org.hibernate.sql=FATAL
log4j.logger.org.hibernate.hql=error

Я хочу только фатальные логи в файл и ничего в консоли.

Но hibernate записывает всю свою информацию в консоли. Может кто-нибудь, пожалуйста, дайте мне знать, как это остановить?

Я пробовал в eclipse и из исполняемого файла jar, но спящий режим все еще входит в консоль.

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

У вас есть hibernate.show_sql, установленный на true где-нибудь в ваших параметрах конфигурации? Если да, удалите его.

1 голос
/ 12 мая 2010

Вы можете указать фильтр для журналов Hibernate. У меня была такая проблема с log4net и HNibernate и помогает такой конфиг:

<filter type="log4net.Filter.LoggerMatchFilter">
    <LoggerToMatch value="NHibernate"/>
    <acceptOnMatch value="false"/>
</filter>

Вы можете написать что-то вроде этого в log4j

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...