public Task Flush(ILoggerTransport loggerTransport, CancellationToken token = default)
 {
     while (_messageQueue.TryDequeue(out var message))
     {
         loggerTransport.Publish(message);
     }
     return(Task.CompletedTask);
 }
Exemplo n.º 2
0
 public LoggerHostedService(ILoggerDispatcher loggerDispatcher, ILoggerTransport loggerTransport)
 {
     _loggerDispatcher = loggerDispatcher;
     _loggerTransport  = loggerTransport;
 }