使用nlog登录到不同的文件

本文关键字:文件 nlog 登录 使用 | 更新日期: 2023-09-27 18:23:45

我正在尝试使用Nlog登录到不同的文件。现在我正在记录两个不同的文件,一个用于应用程序,另一个用于Topshelf和Masstransit。在我的应用程序中,我这样初始化我的记录器LogManager.GetLogger("MyLogger");

其在Nlog.config.中配置

这是Masstransit和Topshelf日志配置的

NLogLogger.Use();
HostLogger.UseLogger(new NLogLogWriterFactory.NLogHostLoggerConfigurator());

如何配置Topshelf和Masstransit 3以使用不同的Nlog记录器?

使用nlog登录到不同的文件

您可以在配置中向MassTransit传递LogFactory

Bus.Factory.CreateUsingXxx(x => x.UseNLog(logFactory));

LogFactory可以使用单独的NLog配置来创建。