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

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

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


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