public static IGlobalConfiguration UseJobsLogger(this IGlobalConfiguration configuration, JobsLoggerOptions options = null) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } options = options ?? new JobsLoggerOptions(); // register server filter for jobs GlobalJobFilters.Filters.Add(new JobsLoggerFilter(options)); return(configuration); }
public static IGlobalConfiguration UseJobsLogger(this IGlobalConfiguration configuration, JobsLoggerOptions options = null) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } options = options ?? new JobsLoggerOptions(); //Add Filter Job to register logs during execution GlobalJobFilters.Filters.Add(new JobsLoggerFilter(options)); //Add Page to see logs DashboardRoutes.Routes.AddRazorPage(Dashboard.Pages.LoggerPage.PageRoute, x => new Dashboard.Pages.Html.Logging()); JobHistoryRenderer.Register(EnqueuedState.StateName, new EnqueuedStateRenderer().Render); return(configuration); }