1
我使用SQL Server存儲Hangfire數據和自寫記錄器,以記錄我的ASP.NET MVC 5站點的Hangfire中的所有內容。問題是我可以啓動Hangfire,配置它,添加新的重複作業沒有任何問題,但它只是不起作用(Hangfire.Job
表中的失敗狀態)。Hangfire重複作業失敗,未提及
我用這個OwinStartup
配置:
public static void ConfigureHangfire(IAppBuilder app, string connectionName)
{
var options = new SqlServerStorageOptions
{
QueuePollInterval = TimeSpan.FromSeconds(10)
};
GlobalConfiguration.Configuration.UseSqlServerStorage(connectionName, options);
// Do not try to rerun failed jobs by default!
GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute { Attempts = 0 });
// Add logs into passed log
LogProvider.SetCurrentLogProvider(new MyLogProvider()));
app.UseHangfireServer();
}
我有2個問題:
- 我怎樣才能使它發揮作用?
- 爲什麼我沒有收到任何日誌錯誤信息?