0

我已经使用 Hangfire 多年了,但直到最近才发现您可以使用 Hangfire.Console 来输出日志,这可以在 Hangfire Dashboard 中看到。

我已经看到它在其他人的项目中工作,但是在将日志记录添加到我自己的项目时,我无法使其工作。

这是任务的要点。我用 Debugger 检查了所有行都已执行并且作业确实成功完成。

    public async Task MethodName(PerformContext context)
    {
        var result = await apiClient.MethodName();
        if (result != null)
        {
            context.SetTextColor(ConsoleTextColor.Green);
            context.WriteLine($"Checked: {result.Checked}");
            context.WriteLine($"Cleared: {result.Cleared}");
        }
        else
        {
            context.SetTextColor(ConsoleTextColor.Red);
            context.WriteLine($"No result ...");
        }
    }

我希望在我的 Hangfire 仪表板中找到输出,但它没有显示任何日志记录。我是否缺少关键步骤?

使用 Hangfire 1.7.18 和 Hangfire.Console 1.4.2

在此处输入图像描述

4

0 回答 0