Example #1
0
        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);
        }
Example #2
0
        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);
        }