在dotnet核心应用程序中,如果一个人通过appsettings将mssql配置为接收器,那么如何配置“备份”接收器(例如文件)?因此,如果serilog无法写入给定的接收器,它将尝试写入第二个。
我要看的是Selflog吗?
答案 0 :(得分:3)
在撰写本文时,Serilog没有这样的功能,但是应该可以用creating your own Sink实现,它包装了主要接收器并管理错误处理以执行对“备份”接收器的后备(s)。
您可能想看一下Serilog.Sinks.Async的代码以获取启发,因为它向您展示了将多个接收器包装到一个接收器中的方法。