我已经能够使用Hangfire设置Windows服务,但我想使用HangFire.Console配置NLog打印()
答案 0 :(得分:1)
你应该首先理解的是,HangFire.Consosle在方法调用的上下文中工作,它没有作用于整个应用程序。
话虽这么说,您应该能够编写自己的使用Hangfire.Console扩展方法的Nlog target实现。
更复杂的方面是在实现中获取Hangfire PerformContext实例,并能够处理多个PerformContext实例。另请注意,在Hangfire调用您的方法之前,您不需要上下文...所以在此之前不要记录。