Log4j2 автоматически регистрировать все выходы консоли - PullRequest
0 голосов
/ 29 апреля 2020

Есть ли способ настроить файл журнала log4j2 так, чтобы он автоматически регистрировал все результаты консоли? Текущая унаследованная программа, над которой я работаю, имеет много консольных выходов, и я хотел бы настроить log4j2 на автоматическую запись этих выходных данных в файл, если это возможно. Без использования System.setout. то есть.

Спасибо!

1 Ответ

0 голосов
/ 29 апреля 2020

Да, вы можете. System.out является OutputStream. Вы можете установить System.out для OutputStream, которым вы управляете. Затем вы можете зарегистрировать все данные, поступающие к нему, и отправить их в файлы, используя конфигурацию регистрации. Тем не менее, если вы сделаете это, вы не должны использовать консольный приложение, иначе вы окажетесь в бесконечной л oop.

...