public Task StartAsync(CancellationToken cancellationToken) { logger.Info("Background server hosted service started..."); timer = new Timer(Reload, null, TimeSpan.Zero, TimeSpan.FromDays(Constants.ServerHostedServiceTimeInDays)); return(Task.CompletedTask); }
public Task StartAsync(CancellationToken cancellationToken) { logger.Info($"{this.GetType().Name}: Background server hosted service started..."); timer = new Timer(Callback, null, TimeSpan.Zero, TimeSpan.FromMinutes(TimeInterval)); return(Task.CompletedTask); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var container = ContainerFactory(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); // MVC GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container); // WebApi // JSON formatting var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; json.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); // Fix JSON.NET self referencing hell json.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; _logger = DependencyResolver.Current.GetService<INLogger>(); _logger.Info("Application is starting"); //added for web api - return JSON instead of XML GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); }
public static void LogResponse(this INLogger logger, string message, Error error = null) { if (error != null) { logger.Error(error.Message); } else { logger.Info(message); } }
public async Task Seed() { await InsertRoles(); logger.Info("Database seed completed"); }