我正在尝试使用Nlog登录到不同的文件。现在我正在登录两个不同的文件,一个用于应用程序,第二个用于Topshelf和Masstransit。在我的应用程序中,我像这样初始化我的记录器
LogManager.GetLogger("MyLogger");
在Nlog.config中配置。
这是Masstransit和Topshelf日志记录已配置
NLogLogger.Use();
HostLogger.UseLogger(new NLogLogWriterFactory.NLogHostLoggerConfigurator());
如何配置Topshelf和Masstransit 3以使用不同的Nlog记录器?
答案 0 :(得分:1)
您可以在配置中将LogFactory
传递给MassTransit:
Bus.Factory.CreateUsingXxx(x => x.UseNLog(logFactory));
可以使用单独的NLog配置创建LogFactory
。