如何在NLog.LogEventInfo.Create方法中添加formatProvider参数



我有以下NLog 2.0代码来记录异常:

Dim theEvent = NLog.LogEventInfo.Create(NLog.LogLevel.Error, loggerName, message, ex)

升级到NLog 4.1后,我看到以下警告:

Function Create(logLevel As logLevel, loggerName As String, message As String, exception As exception) As LogEventInfo'已过时:'use Create(logLevel logLevel, String loggerName, exception exception, IFormatProvider formatProvider, String message)'

…它要求我添加IFormatProvider formatProvider作为参数。我应该在这里加上什么?

Dim theEvent = NLog.LogEventInfo.Create(NLog.LogLevel.Error, loggerName, ex, ???, message)

您可以安全地使用null, System.Globalization.CultureInfo成员中的一个(在这里可以找到一个很好的指南),或者根据您的需要创建自己的自定义格式提供程序。

如果FormatProvider属性是null,那么当前的实现(作为GitHub的v.4.1.2)将简单地使用CultureInfo.CurrentCulture

相关内容

  • 没有找到相关文章

最新更新