使用 nlog 记录到不同的文件
Posted
技术标签:
【中文标题】使用 nlog 记录到不同的文件【英文标题】:Log to different files with nlog 【发布时间】:2015-11-20 19:34:05 【问题描述】:我正在尝试使用 Nlog 登录到不同的文件。现在我登录到两个不同的文件,一个用于应用程序,第二个用于 Topshelf 和 Masstransit。在我的应用程序中,我像这样初始化我的记录器
LogManager.GetLogger("MyLogger");
在 Nlog.config 中配置。
这是 Masstransit 和 Topshelf 日志记录配置
NLogLogger.Use();
HostLogger.UseLogger(new NLogLogWriterFactory.NLogHostLoggerConfigurator());
如何配置 Topshelf 和 Masstransit 3 以使用不同的 Nlog 记录器?
【问题讨论】:
【参考方案1】:您可以在配置中将LogFactory
传递给MassTransit:
Bus.Factory.CreateUsingXxx(x => x.UseNLog(logFactory));
LogFactory
可以使用单独的 NLog 配置创建。
【讨论】:
以上是关于使用 nlog 记录到不同的文件的主要内容,如果未能解决你的问题,请参考以下文章
如何将 System.Diagnostics.Trace 和 System.Diagnostics.Debug 消息记录到 NLog 文件?