Можно ли указать часовой пояс, который будет использовать log4j? Мне нужно, чтобы даты в файле журнала были другим часовым поясом, чем приложение. log4j PatternLayout использует SimpleDateFormat. К сожалению, не существует способа управлять часовым поясом SimpleDateFormat через строку шаблона (DateFormat имеет метод setTimeZone, но это не помогает).
Я посмотрел на источник log4j и SimpleDateFormat инициализируется в PatternParser.finalizeConverter. К сожалению, нет простого способа установить DateFormat для установки часового пояса.