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