| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java tools & IDE's > Логирование в разные файлы |
| Автор: bingo 4.9.2007, 23:42 | ||
| Подскажите, пожалуйста, что необходимо указать в log4j.properties, чтобы определенный пакет логировался в отдельный файл. Например, есть конфигурация:
И необходимо теперь все логи из "my.pack.util" писать только в файл util.log. Как это можно сделать? |
| Автор: batigoal 5.9.2007, 12:02 | ||
Я не особо знаком с log4j, но я бы попробовал так:
|
| Автор: bingo 5.9.2007, 21:00 |
| Да, я так тоже пробовал, но увы, пишется только в один файл =( Может еще есть варианты? =) ps: как так, я просто не пойму, одновременно в разные файлы (appender'ы) можно писать, а по отдельности нет.. разве никто не сталкивался с такой задачей?.. |
| Автор: batigoal 5.9.2007, 21:43 |
| Видимо, надо как-то поиграться с именами логгеров и аргументом функции getLogger(...). Как он у тебя вызывается? |
| Автор: bingo 6.9.2007, 00:38 |
| Вызывается посредством org.apache.commons.logging.LogFactory.getLog(java.lang.Class) |
| Автор: bingo 7.9.2007, 00:59 |
| хм... нужно было дополнительному appender'у указать свойство Threshold =) и тогда во второй файл пишется лог. ..и еще несколько изменений и вроде как получил то, что хотел. |
| Автор: LSD 15.9.2007, 13:38 | ||
При использовании log4j.xml это делается приблизительно так:
|