Как сделать так, чтобы все, что записано на стандартный вывод, имело префикс даты / времени?
Больше фона. Мое приложение записывает файлы журнала через log4j2, но у нас также есть другой файл журнала, называемый его CatchAll.log, который является своего рода «перехватывать все» для всех выходных данных, не связанных с регистратором. Этот файл часто будет содержать Java вывод сборщика мусора, вызовы System.out.println () и другие вещи. CatchAll.log не имеет хорошего префикса, например "[7 мая 2035 16:03:22]", поэтому я часто нахожу там сообщения об ошибках без возможности определить, когда они произошли.
[Редактировать]
Кроме того, CatchAll.log создается менеджером процесса. Я не контролирую код менеджера процессов и не могу мигрировать.
Я предполагаю, что этот файл получает весь стандартный вывод, но я не уверен.