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