我自己的应用程序和日志应用程序之间的微服务,以构建日志记录

时间:2017-08-09 18:56:37

标签: c# microservices

我试图找到一个很好的例子,它解释了我如何构建一个微服务,我可以放在我自己的应用程序和seq之类的日志应用程序之间。通过这种方式,我会尝试将日志记录数据放在同一个目标中,以便我可以轻松地从这些日志记录应用程序切换,因此我不必编辑整个代码。有没有办法做到这一点,也许是一个解释这一点的例子。我已经用Google搜索过了,但我没有找到任何明确的解释。

2 个答案:

答案 0 :(得分:1)

在我看来,为此构建微服务是您架构的不必要的复杂性。

对于解耦,您只需使用Serilog接收器Seq

即可

Serilog Seq有一个接收器:
https://github.com/serilog/serilog-sinks-seq
https://www.nuget.org/packages/Serilog.Sinks.Seq/

此处Seqlog4net NLog还有Facebook个追加者https://github.com/datalust/seq-client

答案 1 :(得分:-2)

您可以创建微服务来登录数据库,该数据库将托管在您的应用程序可访问的位置。目前我已经使用Unity容器和NancyFx创建了控制台应用程序。您可能希望根据您的要求进一步探索。除了一般性问题之外,您能否分享一下技术问题的任何细节。