protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); LogProvider.SetCurrentLogProvider(new TextBufferLogProvider()); TextBuffer.WriteLine("Application started."); }
public void Configuration(IAppBuilder app) { GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection"); app.UseHangfireDashboard(); app.UseHangfireServer(); RecurringJob.AddOrUpdate( () => TextBuffer.WriteLine("Recurring Job completed successfully!"), Cron.Minutely); }
public void Configuration(IAppBuilder app) { GlobalConfiguration.Configuration.UseSqlServerStorage( "DefaultConnection", new SqlServerStorageOptions { QueuePollInterval = TimeSpan.FromSeconds(1) }); app.UseHangfireDashboard(); app.UseHangfireServer(); RecurringJob.AddOrUpdate( () => TextBuffer.WriteLine("Recurring Job completed successfully!"), Cron.Minutely); }
public bool Log(LogLevel logLevel, Func <string> messageFunc, Exception exception) { var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects }; GlobalConfiguration.Configuration.UseSerializerSettings(settings); if (messageFunc == null) { return(logLevel >= LogLevel.Info); } TextBuffer.WriteLine(messageFunc()); return(true); }
public void SuccessTask(PerformContext context, IJobCancellationToken token) { TextBuffer.WriteLine("Recurring Job completed successfully!"); context.AddTags("finished"); }