catalina.out ежедневно катится - PullRequest
0 голосов
/ 05 ноября 2011

Я попробовал Log4j для катания catalina.out, как описано ниже.Но он создает дубликаты записей журнала с добавленной датой, и текущий журнал записывается в этот журнал, а не в файл catalina.out.Пожалуйста, предложите.

Я использую Tomcat 6 & 7

Я следовал инструкциям, приведенным ниже.

http://mifosforge.jira.com/wiki/display/MIFOS/Rolling+Tomcat+Logs

Ответы [ 2 ]

0 голосов
/ 12 июня 2012

Я предполагаю, что вы используете один и тот же регистратор в нескольких строках в log4j.properties

log4j.rootLogger=INFO, file
log4j.logger.com.company.project=DEBUG, file

В приведенном ниже примере appender с именем «file» будет регистрировать все классы от root, а классы в «com.company.project» также будут регистрировать «file». Таким образом, в итоге вы получите две строки в «файле».

Чтобы исправить это, вам нужно удалить «файл» и использовать его только один раз, например в rootLogger.

log4j.rootLogger=INFO, file
log4j.logger.com.company.project=DEBUG
0 голосов
/ 05 ноября 2011

Ваша инструкция содержит абзац:

Если вы обнаружите, что в ваших журналах есть повторяющиеся записи, вам следует удалите изменения, которые вы внесли в $ CATALINA_HOME / conf / context.xml на шаге 6. Вместо этого вы должны использовать этот файл log4j.properties:

log4j.rootLogger=info, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.File=${catalina.home}/logs/catalina.out
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

Мы включили эти альтернативные инструкции, потому что проблема с повторяющимися записями случается на некоторых платформах, а не на других.

Ваша проблема, вероятно, в этой строке:

log4j.rootLogger=info, R

Проверьте, не забыли ли вы удалить стандартный вывод из этой строки.

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