选择PatternLayout
时,如果我使用%d{%m/%d/%y %H:%M:%S}
,它将显示当前日期和时间。时间采用 UTC
格式。
我的要求是按照本地系统时间显示时间。
更新:
在timehelper.h
中有一个方法Time::localtime
会根据本地系统时间显示时间吗?
最佳答案
请参阅PatternLayout class documentation 。详细描述有一个枚举所有格式的表格。在那里您应该能够看到 UTC 由 %d
打印,本地时间由 %D
打印。
只需将开头的 %d
更改为 %D
即可。
关于logging - 如何使用log4cplus打印本地系统时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714037/