在 Hangfire 仪表板中显示日志?

Bla*_*bzX 6 c# sql-server hangfire

我已经使用 Hangfire 配置了 Log4net,并且它正确记录到我的项目的根目录。

是否可以在仪表板 UI 中显示执行的特定作业下的日志?

Jaw*_*wad 8

Hangfire.Console

这个 nuget 包将允许您在处理方法时添加日志。您还可以通过上下文显示进度条。这是对现有 Hangfire 实施的扩展。请务必在实现日志的代码中添加“using Hangfire.Console”。

当您调用该方法时,您基本上为 提供 null ,PerformContext并且 Hangfire 在执行时用正确的上下文填充它。基于此上下文和 Hangfire.Console 扩展,您可以使用 Hangfire.Console 的WriteLine(string)方法更新作业日志。

参考:另一个讨论如何使用上下文的线程。