Nlog 日期布局需要获取日期时间与长日期的偏移量

本文关键字:日期 偏移量 时间 获取 布局 Nlog 取日期 | 更新日期: 2023-09-27 18:32:10

>尝试

${longdate:format=yyyy-MM-ddTHH'':mm:ss.ffffK} 

但它没有使用 Nlog 将偏移量写入文件。试

${date:format=yyyy-MM-ddTHH'':mm:ss.ffffK} 

它给出了偏移量和时间输出。甚至尝试了zzz而不是K.

我们可以给出在Nlog consoleLayout.Text中获取UTC偏移量的任何其他用法吗?

Nlog 日期布局需要获取日期时间与长日期的偏移量

要在数据库中登录DateTimeOffset,我使用这个:

<parameter name="@logged" layout="${longdate}${date:format= K}" />

请注意,以下空间=真的很重要!我检查了NLog内部日志,这是我发现的:

记录的值(带空格):2017-04-21 10:05:48.1868000 +02:00

记录的值(不带空格):2017-04-21 10:05:48.1868000

希望它有帮助。

${date:format=yyyy-MM-ddTHH':mm':ss.ffff}${date:format=%K}

会得到你想要的

我知道

这是一个旧帖子,但我遇到了同样的问题。管道解决方案对我不起作用。我最终从我的 NLog db 目标中删除了日期参数,并让该值由 db 列的默认设置设置,当我最初定义表时,我已将其设置为 sysdatetimeoffset()。