метод (очевидно, поскольку я пропускаю что-то очевидное!) и собираюсь оставить это на некоторое время ...
естве шага перехода от NLog к Serilog я хочу перенаправить стандартную проводку, лежащую в основе стандартных вызовов NLog.LogManager.GetLogger(name)
Мост любого кода регистрации в NLog для немедленной пересылки в окружающий SerilogLog.Logger
я хочу только один фрагмент конфигурации, который просто пересылает сообщение, без буферизацииLog4net.Appender.Serilog
делает для Log4net.
Может кто-нибудь придумать или указать мне канонический фрагмент, который делает это правильно и эффективно, пожалуйста? Требования, которые я могу придумать:
Поддерживать уровень, т.е.nlog.Warn
должно быть эквивалентноserilog.Warning
Serilog может сгенерировать время зановоматериализация сообщения в приложении, то есть нет необходимости поддерживать какие-либо свойства, связанные с «сообщением» (LogEvent
в терминах серилога)нет буферизацииМне не нужно использовать какую-либо другую цель NLog (то есть изменение / удаление сообщения было бы хорошо)