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

Joe*_*uly 3 c# nlog

尝试过

${longdate:format=yyyy-MM-ddTHH\\:mm:ss.ffffK} 
Run Code Online (Sandbox Code Playgroud)

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

${date:format=yyyy-MM-ddTHH\\:mm:ss.ffffK} 
Run Code Online (Sandbox Code Playgroud)

它给出了偏移量和时间输出。甚至尝试zzz代替K.

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

Dzo*_*ukr 6

要登录DateTimeOffset数据库,我使用以下命令:

<parameter name="@logged" layout="${longdate}${date:format= K}" />
Run Code Online (Sandbox Code Playgroud)

请注意,后面的空格= 非常重要!我检查了 NLog 内部日志,发现如下:

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

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

希望有帮助。

  • 您需要使用 `%K`,请参阅[文档](https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings#the- k-自定义格式说明符) (3认同)