Как добавить параметр formatProvider в метод NLog.LogEventInfo.Create?
У меня есть следующий код NLog 2.0 для регистрации исключений:
Dim theEvent = NLog.LogEventInfo.Create(NLog.LogLevel.Error, loggerName, message, ex)
После обновления до NLog 4.1 я вижу следующее предупреждение:
Функция Create(logLevel As LogLevel, loggerName As String, сообщение As String, исключение As Exception) As LogEventInfo'устарела: 'use Create(LogLevel logLevel, string loggerName, Исключение исключения, IFormatProvider formatProvider, строковое сообщение) '
... он просит меня добавить IFormatProvider formatProvider в качестве параметра. Что мне там добавить?
Dim theEvent = NLog.LogEventInfo.Create(NLog.LogLevel.Error, loggerName, ex, ???, message)
1 ответ
Вы можете безопасно использовать null
один из System.Globalization.CultureInfo
участников (хорошее руководство можно найти здесь) или создайте свой собственный поставщик форматов в зависимости от ваших потребностей.
Текущая реализация (начиная с v.4.1.2 на GitHub) будет просто использовать CultureInfo.CurrentCulture
если FormatProvider
свойство null
,