我试图找到一个很好的例子来解释我如何构建一个微服务,我可以将其放在我自己的应用程序和像seq这样的日志记录应用程序之间。通过这种方式,我将尝试将日志记录数据放在同一目标中,我可以轻松地从这些日志记录应用程序切换,这样我就不必编辑整个代码。有没有办法做到这一点,也许有一个例子来解释这一点。我已经用谷歌搜索过了,但我没有找到任何明确的解释。
在我看来,为此构建微服务是不必要的架构复杂性。
对于去耦,您可以简单地使用Serilog
槽进行Seq
有水槽供Serilog
Seq
:https://github.com/serilog/serilog-sinks-seq
https://www.nuget.org/packages/Serilog.Sinks.Seq/
这里还有用于log4net
和NLog
的Seq
附加器 https://github.com/datalust/seq-client
您可以创建微服务来登录数据库,该数据库将托管在应用程序可访问的位置。目前,我已经使用unity容器和NancyFx创建了控制台应用程序。您可能想根据您的要求进一步探索。除了一般问题之外,您能否分享有关技术问题的任何详细信息。