能否配置一个默认或备份的汇?

问题描述 投票:1回答:1

在dotnet core应用程序中,如果通过appsettings配置mssql作为一个水槽,那么如何配置一个 "备份 "水槽,比如一个文件? 所以,如果serilog不能写入一个给定的sink,它就会尝试写入第二个。

我需要看的是Selflog吗?

serilog
1个回答
2
投票

Serilog没有这样的功能,在写这篇文章的时候,但应该可以通过以下方式实现 创建自己的水槽 包裹了主汇,并管理错误处理以执行回退到 "备份 "汇。

你可能想看看以下代码 Serilog.Sinks.Async. 的灵感,因为它向你展示了一种将多个水槽包装成一个水槽的方法,可以作为一个起点。

© www.soinside.com 2019 - 2024. All rights reserved.