public SingleLineConsoleLogger(string name, SingleLineConsoleLoggerConfiguration config) { _name = name; _config = config; Dispatcher = Task.Run(() => { while (!QueueTakeCts.IsCancellationRequested) { try { Console.WriteLine(Queue.Take(QueueTakeCts.Token)); } catch (OperationCanceledException) { // let the loop end } } IsShutdown.Set(); }); }
public SingleLineConsoleLoggerProvider(SingleLineConsoleLoggerConfiguration config = null) { _config = config ?? new SingleLineConsoleLoggerConfiguration(); }