在我的 nlog 配置中,我设置了
<targets async="true">
了解所有日志记录现在与我的应用程序工作流程异步发生。(而且我注意到性能有所提高,尤其是在电子邮件目标上)。这让我想到了日志序列。我知道对于异步,无法保证操作系统执行异步工作的顺序。因此,如果在我的 Web 应用程序中,多个请求进入同一个方法,每个请求都将它们的发生记录到 NLog,这是否真的意味着事件出现在我的日志目标中的顺序不一定是日志的顺序方法被各种请求调用?
如果是这样,这只是一个人必须忍受的异步的结果吗?或者我可以做些什么来让我的日志反映正确的顺序?