serilog - 如何为 WCF 配置 Serilog
问题描述
我正在为 Serilog 升级我们的旧应用程序......现有功能之一是......当日志级别 = ERROR 时,它将登录到本地文件并向远程服务器发送“WCF”请求,远程服务器将更新数据库.. . 基本上,如果它的级别是'ERROR',它将登录到多个源(本地文件,通过发送wcf请求远程数据库)。我了解使用“rollingfile”附加程序登录本地文件。但是,我不知道如何为 Serilog 配置“WCF 服务”......有没有任何“WCF SINK”可以帮助我实现这一目标?
解决方案
在撰写本文时,没有通用的接收器可以进行“WCF”调用......您必须构建自己的接收器,实现您需要的调用。
您可以在 Serilog 的 wiki 上的“提供的接收器”页面中查看已记录接收器的列表,您还可以在 NuGet.org 中查看可用的接收器。
推荐阅读
- ruby - 使用 Gosu.button_down 显示点击屏幕的次数
- java - Gradle 同步不会停止 logcat 一次又一次地显示一些以下错误
- c++ - CMake:此项目中使用了以下变量,但它们设置为 NOTFOUND
- reactjs - 尝试在下一个 js 中使用 styled-components 时,react js 中的节点模块有错误
- python - 基于多个条件在python中编写COUNTIFS
- go - 如何为 hyperledger/fabric-sdk-go 编写单元测试?
- google-chrome - 当我上传 Chrome 已下架的扩展程序时,扩展程序的 ID 是否会更改?
- regex - 匹配字符串结尾的正则表达式不起作用
- sql - 在特定表上运行 sp_spaceused
- arrays - 为什么可以在函数参数中初始化数组但不能用另一个数组初始化一个数组