NLog时间格式

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

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

根据NLog文档 ,您可以使用C#DateTime格式string。

这是DateTime格式string的一个很好的参考: http : //www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

 ${longdate} 

harriyottbuild议的格式的另一种替代方法是使用$ {longdate}渲染器。 它应该会自动给你你需要的精度。

另一种替代scheme是使用ISO 8601格式“1998-02-23T14:23:05.555”。 这种格式是独立的SQL服务器的语言。

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