2012-03-01 4 views
1

Я использую log4jAPI для входа в приложение Java на основе Tomcat и используя версию 1.2.14 (log4j-1.2.14.jar). Проблема в том, что он создает больше журналов в файле журнала catalina.out, которые являются очень микрологическими журналами и не требуются для меня. Я столкнулся с проблемой памяти в своей машине, и я хочу уменьшить регистрацию log4j logger. Есть ли способ уменьшить количество журналов, чтобы сохранить память?Сократить журналы log4j в catalina.out

+0

Как в настоящее время настроен log4j в вашем приложении? Покажите нам конфигурационный файл, пожалуйста – Alfabravo

+0

Нет никакой конфигурации, я только что использовал эту банку как свой API для ведения журнала. –

ответ

3

установив свойства или файл конфигурации XML позволит вам контролировать log4j, как указано в руководстве log4j.

Пример файла свойств будет как этот

# Root logger option 
log4j.rootLogger=**ERROR**, file 
# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\mylogging.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 

Обратите внимание на параметр rootLogger, так как он контролирует, сколько информации вы получите, нужно ли вам сообщения только об ошибках или все, вплоть до информационных сообщений.

Для того, чтобы установить его правильно, смотрите в Log4j Configuration Using Properties File для получения дополнительной информации, как вы можете также использовать его в версии XML (см Multiple Appenders Using XML File). Совет: поместите его в src/или в корне проекта.

1

Вы должны смотреть на папку/конф CATALINA_HOME для log4j.properties и поднять уровень протоколирования сказать, предупредить или ошибки в зависимости от ваших потребностей

+0

Тем не менее, я не получаю правильный ответ на заданный вопрос. –

+0

Я не могу понять вашу проблему. Не могли бы вы предоставить содержимое файла по просьбе Альфабраво или меня в вашем вопросе? –

Смежные вопросы