Log4J, перенаправление записи в файлы, имя которых зависит от текста сообщения
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 25.07.18 21:50
Оценка:
Допиливаем тут систему до ума перед передачей в продакшн. Тестеры эпизодически присылают баги и мне приходится вручную шерстить многомегабайтные логи, разгребая, что там относится к одному интересующему меня объекту. Долго и мыторно. Хочется упростить себе этот процесс. Подумываю над тем, чтоб перенаправлять (копировать) информацию о каждом управляемом объекте в отдельный файл.

Я это вижу себе приблизительно так. Вот есть сообщение:

2018-07-19 02:53:58.973 UTC WARN task-executor-1 AwsRoutingServiceImpl — CLOUD-LCM [comp="nsx-public-cloud-gateway" instance="vm106"] Instance vm106 add route failed


Log4J находит имя объекта, по шаблону, например в поле instance="...", и далее копирует вот эту вот строчку в файл с именем vm106.log, чтоб мне потом можно было открыть этот файл и найти там всю информацию, относящуюся конкретно к этому объекту.

Возможно ль такое? Мне думается, Log4J должен такое уметь, но что-то сходу не могу найти, как сделать.
С уважением, Artem Korneev.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.