Serilog - выводить / обогащать все сообщения с помощью MethodName, из которого была вызвана запись в журнале

Есть ли способ обогатить весь вывод Serilog именем метода.

Для примера рассмотрим, если у меня есть следующее;

Public Class MyClassName

  Private Function MyFunctionName() As Boolean
      Logger.Information("Hello World")
      Return True
  End Function

End Class

Желаемый результат будет следующим:

2015-04-06 18:41:35.361 +10:00 [Information] [MyFunctionName] Hello World!

На самом деле Полное Квалифицированное Имя было бы хорошо.

2015-04-06 18:41:35.361 +10:00 [Information] [MyClassName.MyFunctionName] Hello World!

Кажется, что «Enrichers» хороши только для статической информации и не будут работать каждый раз.

Ответы на вопрос(4)

Ваш ответ на вопрос