[英]NLOG real time logging
如何配置 NLOG 以在日志文件中具有实时性? 实时我指的是执行操作的时间(更准确地说 - 调用 log 方法时)。
<target name="file" xsi:type="File"
layout="${longdate}|${level:uppercase=true}|${logger}|${message}|${exception:format=toString}"
fileName="D:/Logs/${shortdate}.log" />
{longdate} 似乎是写入日志文件的日期/时间。
当您调用 Logger 时,它将创建一个捕获时间戳的 LogEventInfo 对象。
log.Info("Hello World"); // Captures timestamp
使用 NLog 布局${longdate}
,它将输出捕获的原始时间戳。 与 LogEventInfo 到达最终 NLog 目标所需的时间无关,它将始终打印捕获的时间戳。
您在精度或延迟方面遇到的任何问题都可能是由默认时间源引起的:
https://github.com/NLog/NLog/wiki/Time-Source
您在 NLog FileTarget 性能方面遇到的任何问题都可以通过使用KeepFileOpen=true
和ConcurrentWrites=false
:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.