переопределить конфигурацию log4j программно: расположение файла для FileAppender
можно ли переопределитьФайл" свойство appender, которое было настроено вlog4j.properties
без создания нового appender? И если так - как?
Вот ситуация: у меня есть два приложения, A1 - ConsoleAppender, а A2 - FileAppender. А2 "Файл" указывает на общий error.log:
log4j.appender.A2.File=error.csv
Этот appender только регистрирует события уровня ошибок или хуже через.
log4j.appender.A2.Threshold=error
Теперь я хочу, чтобы эти ошибки записывались в разные файлы в зависимости от того, какой класс вызвал ошибку, поскольку существует несколько классов, для которых создаются экземпляры. Быть способным увидеть, какой класс создал ошибку (ы) быстро, было бы очень полезно, так как это намного более полезно, чем просмотр файла error.log в поисках тегов класса.
Поэтому моя идея была переопределитьФайл" свойство, например в конструкторах этих вновь созданных классов, поэтому они регистрируют ошибки в разных файлах.
Заранее большое спасибо!