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偏移量的任何其他用法吗?
要在数据库中登录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()。