我试图找到一个很好的例子,它解释了我如何构建一个微服务,我可以放在我自己的应用程序和seq之类的日志应用程序之间。通过这种方式,我会尝试将日志记录数据放在同一个目标中,以便我可以轻松地从这些日志记录应用程序切换,因此我不必编辑整个代码。有没有办法做到这一点,也许是一个解释这一点的例子。我已经用Google搜索过了,但我没有找到任何明确的解释。
答案 0 :(得分:1)
在我看来,为此构建微服务是您架构的不必要的复杂性。
对于解耦,您只需使用Serilog
接收器Seq
Serilog
Seq
有一个接收器:
https://github.com/serilog/serilog-sinks-seq
https://www.nuget.org/packages/Serilog.Sinks.Seq/
此处Seq
和log4net
NLog
还有Facebook
个追加者https://github.com/datalust/seq-client
答案 1 :(得分:-2)
您可以创建微服务来登录数据库,该数据库将托管在您的应用程序可访问的位置。目前我已经使用Unity容器和NancyFx创建了控制台应用程序。您可能希望根据您的要求进一步探索。除了一般性问题之外,您能否分享一下技术问题的任何细节。