public static T StartLogging <T>(this T source, ILineWritable sink) where T : DbContext { var loggerFactory = source.GetService <ILoggerFactory>(); loggerFactory.AddProvider(new LineWriterLoggerProvider(sink)); return(source); }
public LineWriterLogger(ILineWritable lineWriter, LogLevel logLevel) { _lineWriter = lineWriter; _logLevel = logLevel; }
public LineWriterLoggerProvider(ILineWritable lineWriter, LogLevel logLevel = LogLevel.Information) { _lineWriter = lineWriter; _logLevel = logLevel; }