C# 什么';异步开启时nlog中时间戳的含义是什么?
当我在NLog的配置文件中设置C# 什么';异步开启时nlog中时间戳的含义是什么?,c#,.net,timestamp,performance-testing,nlog,C#,.net,Timestamp,Performance Testing,Nlog,当我在NLog的配置文件中设置async=true时,我对NLog的behivor有点困惑 日志文件中的时间戳是指调用logger.Debug/Error/Info/Trace的时间,还是指日志从缓冲区写入文件系统中的时间 答案提到,当async开启时,日志序列的顺序不受保证,这是真的吗 如果我设置了async=true,在进行性能测试时,它是否会对结果产生影响 根据NLog来源:LogEventInfo objectc是在日志调用时创建的(并在该点加上时间戳)。然后将LogEventInfo对
async=true
时,我对NLog的behivor有点困惑
logger.Debug/Error/Info/Trace
的时间,还是指日志从缓冲区写入文件系统中的时间async=true
,在进行性能测试时,它是否会对结果产生影响李>
async=true
将提高应用程序在日志记录方面的性能,因为应用程序在继续执行之前不必等待日志记录请求完成