我的 ASP.NET Core 2.1 应用程序登录到 Serilog 文件接收器,所有“常见的东西”——即与应用程序相关的东西,如调试、监控、性能等。
但是,我们还需要将其他数据记录到单独的文件中。与应用程序无关,但与客户相关 - 应该进入数据库的那种东西。但是由于遗留原因,该系统上没有数据库,因此需要将数据保存到文件中。显然这不能写入同一个日志文件。
我可以只写一个FileStream. 但我更喜欢使用 Serilog 进行结构化日志记录。
那么有没有办法同时拥有两个记录器?将不同的数据记录到不同的文件接收器。
(如果是这样,我如何将它们注入我的类 - 现在我只注入ILogger<ClassName>.)