如何编写NLog的布局,输出时间以毫秒为单位,如11:32:08:123
? 我使用${date:format=yyyy-MM-dd HH\:mm\:ss}
,但我需要更多的时间精度在我的日志中。NLog时间格式
Q
NLog时间格式
34
A
回答
73
${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
11
${longdate}
由harriyott提出的格式另一种方法是使用$ {}的longdate渲染。它应该会自动为您提供所需的精度。
+3
'$ {longdate}'很好,但可以意识到你必须将数据库列定义为'datetime2'而不是'datetime',否则当你尝试存储'longdate'值时,NLog将抛出异常。 – Nick 2014-12-15 20:05:26
5
另一种替代解决方案是使用ISO 8601格式'1998-02-23T14:23:05.555'。这种格式是独立于sql服务器的语言。
${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}
相关问题
- 1. 时间格式
- 2. Php时间格式
- 3. 时间格式:PHP
- 4. Laravel时间格式
- 5. d3js时间格式
- 6. 格式化时间
- 7. R:POSIXct时间格式
- 8. PHP:时间格式
- 9. NVD3 - 时间格式
- 10. Gridview时间格式
- 11. 格式时间戳
- 12. Excel时间格式
- 13. phpMyAdmin时间格式
- 14. NLog异步目标时间戳
- 15. 转换时间纪元时间格式
- 16. 数据时间格式(持续时间)
- 17. PHP获取时间时间格式
- 18. SQL24小时格式时间至12小时格式
- 19. 更改时间格式
- 20. Android/java时间格式?
- 21. Android获取时间格式
- 22. 格式化时间蟒蛇
- 23. composer.lock时间戳格式
- 24. Javascript时间格式问题
- 25. 时间戳格式匹配
- 26. Solrnet日期时间格式
- 27. sqlite时间戳格式
- 28. 日期时间格式2008
- 29. 日期时间格式化
- 30. Moment.js时间格式化
如果您恰好在寻找仅限于时间的长格式,请使用'$ {time}'。 (我怎么没有发现这最后一次我搜索?[NLog Layout-Renderers](https://github.com/NLog/NLog/wiki/Layout-Renderers)) – 2015-10-21 15:21:27