at main 590 B view raw
1namespace AltBot.Worker; 2 3public class Worker : BackgroundService 4{ 5 private readonly ILogger<Worker> _logger; 6 7 public Worker(ILogger<Worker> logger) 8 { 9 _logger = logger; 10 } 11 12 protected override async Task ExecuteAsync(CancellationToken stoppingToken) 13 { 14 while (!stoppingToken.IsCancellationRequested) 15 { 16 if (_logger.IsEnabled(LogLevel.Information)) 17 { 18 _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); 19 } 20 await Task.Delay(1000, stoppingToken); 21 } 22 } 23}