2012-04-10 2 views
0

Возможный дубликат:
Creating multiple log files of different content with log4jМожно ли использовать два отдельных log4j для одного приложения

Я работаю с сервера JBoss. Можно ли использовать два журнала с помощью log4j? Я успешно могу работать с одним, для записи файла и записи в базу данных должны быть разные. Можем ли мы создать два экземпляра журнала в классе один для записи в файле, а другой в jdbcadapter

+0

Check [Создание нескольких файлов журналов различного содержания с log4j] (http://stackoverflow.com/q/728295/1048330) и – tenorsax

+0

Можем ли мы создать два экземпляра журнала в классе один для записи в файле, а другой в jdbcadapter, Logger log = Logger.getLogger (this.getClass()); это один для записи в консоль журнала, а другой - как Logger log1 = Logger.getLogger (this.getClass()); писать в базе данных в одном классе – Mallika

ответ

0

Да. Создайте несколько Appenders и назначьте сообщения данного <category> одному или другому, используя <appender-ref>.

0

Thats the whole point of log4j. Несколько appenders могут быть прикреплены верхние регистраторы

log4j.categry.com.mypackage=INFO, file, database 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.##OtherProperies##=##OtherValues## 

log4j.appender.database=org.apache.log4j.JDBCAppender 
log4j.appender.databse.##OtherProperies##=##OtherValues## 

или может использовать DatabaseAppender слишком

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