Как распечатать локальное системное время, используя log4cplus?

При выборе PatternLayout если я использую %d{%m/%d/%y %H:%M:%S}, он покажет текущую дату и время. Время согласно UTC формат.

Мое требование - отображать время в соответствии с местным системным временем.

Обновить:

В timehelper.h есть один метод Time::localtime будет ли показываться время в соответствии с местным системным временем?

1 ответ

Решение

Смотрите документацию по классу PatternLayout. В подробном описании есть таблица, перечисляющая все форматы. Там вы должны увидеть, что UTC напечатан %d и это местное время печатается %D,

Просто измените начальный %d в %D,

Другие вопросы по тегам