Library that help in configuring new dot net core web job project
var job = CoreWebJob.Create("appsettings.json", true) .ConfigureWebJobs(options => { }).ConfigureLogging((context, logging) => { logging.AddConsole(); logging.SetMinimumLevel(LogLevel.Trace); }) .ConfigureServices((context, services) => { services.AddSingleton<IMailSender,MailSender>(); services.AddHostedService<TestService>(); // this inherites from BaseHostedService OR BaseBackgroundService }) .WithFileLogger("Logs"); await job.RunAsync((sender, args) => { Exception ex = (Exception)args.ExceptionObject; Console.WriteLine("Webjob exception ==> " + ex.ToString()); });
