serilog - 如何登录到相同类型接收器(Seq)的 2 个实例?
问题描述
可能的?找不到“接收器转发器”,其中一个接收器可以转发到其他几个可能相同类型的接收器。
Serilogs 文档 ( https://github.com/serilog/serilog/wiki/AppSettings ) 明确指出
注意:使用 serilog 时:键必须是唯一的。*
所以多次添加相同的 Seq sink 似乎不是一个好主意。
我正在寻找与 log4net 中相同的概念,其中一个记录器可以容纳多个附加程序。
解决方案
不幸的是<appSettings>
,Serilog 的配置提供程序不支持这种情况;appSettings.json
如果您能够使用它,则可以使用它,否则在代码中配置接收器是可行的WriteTo.Seq(...).WriteTo.Seq(...)
方法。
推荐阅读
- javascript - 角度材料:如何检索所有数据但显示在不同的选项卡中
- javascript - 页面加载后如何执行代码?
- javascript - 另一个 setInterval 中的 setInterval 随着时间的推移而加速
- sql - 来自字符串的 PL / SQL 字数
- pdf-generation - MigraDoc - 额外和不需要的新行
- hive - 按不可见列排列的 Hive 顺序
- batch-file - 如何通过批处理从 SAS 代码打开 SAS 文件?
- c++ - 使用 EVP_PKEY_assign_RSA() 或 EVP_PKEY_set1_RSA() 后 RSA_size() 和 EVP_PKEY_size() 的段错误
- python - 如何使用 python ubuntu 从远程服务器读取 excel 文件
- javascript - 提交失败后如何使用错误数据更新表单?