Redirecione toda a saída NLog para o Serilog com um Target personalizado

Como uma etapa na mudança do NLog para o Serilog, quero redirecionar a fiação padrão subjacente às invocações padrão dos NLog's.LogManager.GetLogger(name) fazer a ponte de qualquer log de código para o NLog para encaminhar imediatamente para o ambiente SerilogLog.Logger - ou seja, quero apenas uma parte da configuração que simplesmente encaminhe a mensagem, sem armazenar em buffer comoLog4net.Appender.Serilog faz para Log4net.

Alguém pode inventar ou apontar um trecho canônico que faça isso de maneira correta e eficiente, por favor? Requisitos em que posso pensar:

Manter o nível, ou seja,nlog.Warn deve ser equivalente aserilog.WarningNão há problema em Serilog gerar o tempo novamentematerializar a mensagem no appender - ou seja, não há necessidade de manter nenhuma propriedade associada à 'mensagem' (aLogEvent em termos Serilog)sem bufferNão preciso usar nenhum outro NLog Target (por exemplo, alterar / excluir a mensagem seria bom)

questionAnswers(1)

yourAnswerToTheQuestion