ILogger получает доступ к параметрам args в функции Log(LogLevel logLevelC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ILogger получает доступ к параметрам args в функции Log(LogLevel logLevel

Сообщение Anonymous »

Я реализую собственный ILogger в .Net Core 3.1. Классу необходимо реализовать следующий контракт

Код: Выделить всё

public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter)
Я запускаю функцию LogDebug и передаю список аргументов кортежа (ключ, значение) следующим образом:

Код: Выделить всё

logger.LogDebug("MyDebugMessage", ("arg1Key", "arg2Value"), ("arg2Key", "arg2Value"), ("arg3Key", "arg3Value"));
Функция журнала ILogger запускается, и первый параметр, сообщение «MyDebugMessage», передается в параметр состояния. Однако в функции ILogger нет переменной для списка аргументов.
Как мне получить доступ к списку аргументов?

Подробнее здесь: https://stackoverflow.com/questions/642 ... l-loglevel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • ILogger — это неоднозначная ссылка между Castle.Core.Logging.ILogger и Microsoft.Extensions.Logging.ILogger.
    Anonymous » » в форуме C#
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Почему ilogger.logerror работает, но не ilogger.loginformation?
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как мой редактор соответствует параметрам ilogger.loginformation с его шаблонной строкой?
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Технические различия и преимущества: def (*args) и def (args=None) в Python [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Указание связи между *args из *Ts и *args типа[T] над Ts?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»