2

例外をログに記録するために、次の 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)
4

1 に答える 1

5

nullメンバーから提供されているを安全に使用することもSystem.Globalization.CultureInfo(適切なガイドはここにあります)、必要に応じて独自のカスタム フォーマット プロバイダーを作成することもできます。

現在の実装 ( GitHubの v.4.1.2 時点) では、プロパティがCultureInfo.CurrentCultureの場合に単純に使用されます。FormatProvidernull

于 2015-10-04T20:18:22.720 に答える