Регистрация определенного пакета в log4j программно - PullRequest
1 голос
/ 13 мая 2010

Мне нужно развернуть веб-приложение, и файл log4j.properties создается клиентом, поэтому я не могу его контролировать. Файл их свойств выглядит так:

log4j.rootCategory= FILE

!-----------FILE--------------!
log4j.category.FILE=DEBUG
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=${catalina.base}/logs/rcweb.log
log4j.appender.FILE.MaxFileSize=1024KB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%-2d{dd/MM/yyyy HH:mm:ss} [%t] %5p %c:%L - %m%n

А на занятиях я делаю что-то вроде этого:

private static final Logger LOG = Logger.getLogger(MaterialController.class);
LOG.info("my log");

Но файл журнала никогда не создавался.

Я сделал тест, изменил файл log4j.properties и развернул его на своем компьютере, добавив следующую строку:

log4j.logger.br.com.golive.requisicaoCompras=DEBUG

Это работает, но я не могу использовать такой файл.

Есть идеи?

1 Ответ

0 голосов
/ 14 мая 2010

Проблема решена. Файл log4j.properties моего клиента был неправильным, первая строка должна быть:

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