Как распечатать локальное системное время, используя log4cplus?
При выборе PatternLayout
если я использую %d{%m/%d/%y %H:%M:%S}
, он покажет текущую дату и время. Время согласно UTC
формат.
Мое требование - отображать время в соответствии с местным системным временем.
Обновить:
В timehelper.h
есть один метод Time::localtime
будет ли показываться время в соответствии с местным системным временем?
1 ответ
Решение
Смотрите документацию по классу PatternLayout. В подробном описании есть таблица, перечисляющая все форматы. Там вы должны увидеть, что UTC напечатан %d
и это местное время печатается %D
,
Просто измените начальный %d
в %D
,