Я использую log4j2 в приложении для ведения журнала, и приложение развертывается на серверах из Лондона, Токио, Нью-Йорка и т. Д.
Я собираю журналы позже для анализа.Чтобы сделать его единообразным, я хочу преобразовать временные метки журналов в один часовой пояс, например, GMT или EST.Как я могу сделать это в log4j2?
<Appenders>
<RollingRandomAccessFile name="RandomAccessFileOutput" fileName="${sys:host.log}"
filePattern="${sys:host.log}.%d{yyyy-MM-dd-hh-mm-ss}.gz">
<PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
<CronTriggeringPolicy schedule="0 0 0 * * ?"/>
</Policies>
</RollingRandomAccessFile>
<File name="File" fileName="console.log" append="false" >
<PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n"/>
</File>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
</Appenders>