下面是我的log4j2布局:
2019-05-28 11:48:36,977 INFO - Hello World.
它将在日志中以->
<label for="bankTrans">{{ 'PAGE_ORDERASTRO_BANKTRANS' | translate }}</label>
<input type="date" name="bankTrans" ng-model="orderAstro.paymentDate" class="form-control" id="bankTrans"
ng-disabled="isDisabled" required />
这是我的系统日期时间(IST),但我想以GMT格式打印日志日期时间。
是否可以在log4j2中格式化时区?
答案 0 :(得分:1)
是的,您可以在附加器中使用模式,例如控制台附加器:
<appenders>
<Console name='Console' target='SYSTEM_OUT'>
<PatternLayout pattern='%d{dd/MM/yyyy HH:mm:ss} - %msg%n'/>
</Console>
</appenders>
在“图案布局”部分检查their documentation中所有可能的命令
答案 1 :(得分:1)
是的。
要在GMT中设置日期时间,请考虑
%d{yyyy-MM-dd:HH:mm:ss.SSS,GMT+0}
您还可以通过在格林尼治标准时间后添加数字来更改时区,例如:
%d{yyyy-MM-dd:HH:mm:ss.SSS,GMT+06}
有关更多信息,请查看以下链接:Log4J Layouts