无论如何使用HangFire.Console()和NLog?

时间:2018-01-09 23:27:26

标签: c# windows service console hangfire

我已经能够使用Hangfire设置Windows服务,但我想使用HangFire.Console配置NLog打印()

1 个答案:

答案 0 :(得分:1)

你应该首先理解的是,HangFire.Consosle在方法调用的上下文中工作,它没有作用于整个应用程序。

话虽这么说,您应该能够编写自己的使用Hangfire.Console扩展方法的Nlog target实现。

更复杂的方面是在实现中获取Hangfire PerformContext实例,并能够处理多个PerformContext实例。另请注意,在Hangfire调用您的方法之前,您不需要上下文...所以在此之前不要记录。