Nlog Date布局需要获取长日期的日期时间偏移量
Nlog Date layout need to get the datetime offset with the long date
尝试过
${longdate:format=yyyy-MM-ddTHH\:mm:ss.ffffK}
但它没有使用 Nlog 将偏移量写入文件。
尝试过
${date:format=yyyy-MM-ddTHH\:mm:ss.ffffK}
它给出了偏移量和时间输出。
甚至尝试 zzz
而不是 K
.
我们能否给出在 Nlog 中获取 UTC 偏移量的任何其他用法 consoleLayout.Text?
我知道这是一个旧问题 post 但我 运行 遇到了同样的问题。管道解决方案对我不起作用。我最终从我的 NLog 数据库目标中删除了日期参数,并让该值由我最初定义 table.
时设置为 sysdatetimeoffset() 的数据库列的默认设置设置
要在数据库中记录 DateTimeOffset
,我使用这个:
<parameter name="@logged" layout="${longdate}${date:format= K}" />
请注意,space 跟随 =
真的很重要 !我检查了 NLog 内部日志,这是我发现的:
记录值(space):2017-04-21 10:05:48.1868000 +02:00
记录值(没有 space):2017-04-21 10:05:48.1868000
希望对您有所帮助。
${date:format=yyyy-MM-ddTHH\:mm\:ss.ffff}${date:format=%K}
会得到你想要的
尝试过
${longdate:format=yyyy-MM-ddTHH\:mm:ss.ffffK}
但它没有使用 Nlog 将偏移量写入文件。 尝试过
${date:format=yyyy-MM-ddTHH\:mm:ss.ffffK}
它给出了偏移量和时间输出。
甚至尝试 zzz
而不是 K
.
我们能否给出在 Nlog 中获取 UTC 偏移量的任何其他用法 consoleLayout.Text?
我知道这是一个旧问题 post 但我 运行 遇到了同样的问题。管道解决方案对我不起作用。我最终从我的 NLog 数据库目标中删除了日期参数,并让该值由我最初定义 table.
时设置为 sysdatetimeoffset() 的数据库列的默认设置设置要在数据库中记录 DateTimeOffset
,我使用这个:
<parameter name="@logged" layout="${longdate}${date:format= K}" />
请注意,space 跟随 =
真的很重要 !我检查了 NLog 内部日志,这是我发现的:
记录值(space):2017-04-21 10:05:48.1868000 +02:00
记录值(没有 space):2017-04-21 10:05:48.1868000
希望对您有所帮助。
${date:format=yyyy-MM-ddTHH\:mm\:ss.ffff}${date:format=%K}
会得到你想要的