【发布时间】:2019-01-11 14:53:14
【问题描述】:
我正在尝试使用 nlog 创建一个 .net 日志 Web 服务,目的是创建通用日志平台来处理所有应用程序的错误。我打算从web api项目开始,有什么建议吗?
【问题讨论】:
-
听起来 NLog 是这次冒险中最小的一部分。您不使用 Kibana / ElasticSearch 的任何原因? (或其他一些现有的日志收集解决方案)
我正在尝试使用 nlog 创建一个 .net 日志 Web 服务,目的是创建通用日志平台来处理所有应用程序的错误。我打算从web api项目开始,有什么建议吗?
【问题讨论】:
NLog 中有一些支持 webservices/apis 的目标,见https://nlog-project.org/config/?tab=targets&search=web
另一种选择是创建一个自定义目标(请参阅https://github.com/NLog/NLog/wiki/How-to-write-a-custom-target),它将所有日志发送到您的通用日志记录服务。
根据您的数量,明智的做法是分批发送事件,而不是每个事件都调用 Web 服务。
【讨论】: