我如何使用 NLog ILogger.Error(Exception, String,Object[])

How do I use NLog ILogger.Error(Exception, String,Object[])

NLog 有一个方法 ILogger.Error(Exception, String,Object[]) See Ref.

我可以使用哪种布局渲染器来记录参数 Object[]

或者,还有其他方法可以记录所有局部变量吗?

args Object[] 将作为格式字符串参数包含在消息中。

因此 NLog 调用 string.Format(message, args),其中 messages 是您的日志消息,args 是该消息中的 "fillers"。

然后可以使用 ${message} layout render 访问此格式化消息以包含在您的日志中。

我不知道有任何局部变量的自动记录,因此您需要使用 args 参数将它们手动传递给 Error 方法。