Как мне написать макет для NLog, который выводит время с такими миллисекундами как 11:32:08:123?Я использую ${date:format=yyyy-MM-dd HH\:mm\:ss}, но мне нужно больше точности времени в моих журналах.
11:32:08:123
${date:format=yyyy-MM-dd HH\:mm\:ss}
${date:format=yyyy-MM-dd HH\:mm\:ss.fff}
Согласно документации NLog , вы можете использовать строку формата C # DateTime.
Это довольно хороший справочник для строк формата DateTime: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
${longdate}
Другой альтернативой формату, предложенному harriyott, является использование средства рендеринга $ {longdate}.Он должен автоматически дать вам необходимую точность.
Другим альтернативным решением является использование формата ISO 8601 '1998-02-23T14: 23: 05.555'.Этот формат не зависит от языка сервера sql.
${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}