2

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

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

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

函数 Create(logLevel As LogLevel, loggerName As String, message As String, exception As Exception) As LogEventInfo' 已过时:'使用 Create(LogLevel logLevel, string loggerName, Exception exception, IFormatProvider formatProvider , string message)'

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

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

1 回答 1

5

You can safely use null, one from the System.Globalization.CultureInfo members (a good guide can be found here) or create your own custom format provider depending on your needs.

The current implementation (as of v.4.1.2 on GitHub) will simply use CultureInfo.CurrentCulture if the FormatProvider property is null.

于 2015-10-04T20:18:22.720 回答