尝试过
${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 偏移量的任何其他用法吗?
要登录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
希望有帮助。