NLog форматирование времени - PullRequest
38 голосов
/ 20 сентября 2010

Как мне написать макет для NLog, который выводит время с такими миллисекундами как 11:32:08:123?Я использую ${date:format=yyyy-MM-dd HH\:mm\:ss}, но мне нужно больше точности времени в моих журналах.

Ответы [ 3 ]

81 голосов
/ 25 сентября 2010

${date:format=yyyy-MM-dd HH\:mm\:ss.fff}

Согласно документации NLog , вы можете использовать строку формата C # DateTime.

Это довольно хороший справочник для строк формата DateTime: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

11 голосов
/ 06 января 2014
${longdate}

Другой альтернативой формату, предложенному harriyott, является использование средства рендеринга $ {longdate}.Он должен автоматически дать вам необходимую точность.

6 голосов
/ 28 мая 2014

Другим альтернативным решением является использование формата ISO 8601 '1998-02-23T14: 23: 05.555'.Этот формат не зависит от языка сервера sql.

${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}
...