NLog时间格式化

时间:2010-09-20 04:42:06

标签: nlog

如何编写NLog的布局,输出时间为毫秒,如11:32:08:123? 我使用${date:format=yyyy-MM-dd HH\:mm\:ss}但我的日志需要更多的时间精确度。

3 个答案:

答案 0 :(得分:81)

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

根据NLog documentation,您可以使用C#DateTime格式字符串。

这是DateTime格式字符串的一个非常好的参考:http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

答案 1 :(得分:11)

${longdate}

harriyott建议格式的另一种替代方法是使用$ {longdate}渲染器。它应该自动为您提供所需的精度。

答案 2 :(得分:6)

另一种替代解决方案是使用ISO 8601格式' 1998-02-23T14:23:05.555'。这种格式独立于sql server的语言。

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