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



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

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

对于去耦,您可以简单地使用Serilog槽进行Seq

有水槽供SerilogSeq
:https://github.com/serilog/serilog-sinks-seq
https://www.nuget.org/packages/Serilog.Sinks.Seq/

这里还有用于log4netNLogSeq附加器 https://github.com/datalust/seq-client

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

最新更新