powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подменить log4j логгер в зависимости от параметра. Как?
3 сообщений из 3, страница 1 из 1
Подменить log4j логгер в зависимости от параметра. Как?
    #39364573
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логи приложения содержат очень много записей с ошибками. Часть из них исходит от реальных юзеров, часть от автоматизированных json-api тестов(где эти ошибки делаются специально). Чтобы не тратить время на фильтрацию и выявление неожиданных косяков, было принято решение как-то определять что вызов идет от автоматизированных тестов и писать их в отдельный файл.
Определять планируется так - парсим специальный http заголовок, и если он есть - то сеттим флаг в SpringUserContext. Затем в логгере смотрим этот флаг и в зависимости от него пишем в тот или иной файл. Засада в том, что в проекте используется slf4j поверх log4j-api. Логгеры создаются
Код: java
1.
private static final Logger logger = LoggerFactory.getLogger(UserDetailsServiceImpl.class); а потом logger.error("Someth").

Не могу понять как провернуть подобный трюк и чтобы сильно не рефакторить. Кто-нибудь сталкивался с таким?
...
Рейтинг: 0 / 0
Подменить log4j логгер в зависимости от параметра. Как?
    #39364625
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

Не сталкивался, но есть подозрение, что тут может помочь AOP (в частности ApsectJ).
Потому что приемлемого решения для разделение логов в log4j я не встречал.
...
Рейтинг: 0 / 0
Подменить log4j логгер в зависимости от параметра. Как?
    #39364636
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Про аспект думал, есть сомнения в производительности решения. Параллельно смотрю logback..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подменить log4j логгер в зависимости от параметра. Как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]