使用nlog登录到不同的文件

时间:2015-11-20 19:34:06

标签: c# .net nlog masstransit topshelf

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

在Nlog.config中配置。

这是Masstransit和Topshelf日志记录已配置

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

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

1 个答案:

答案 0 :(得分:1)

您可以在配置中将LogFactory传递给MassTransit:

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

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