public static ILoggerFactory AddExceptionless(this ILoggerFactory factory, Action <ExceptionlessLoggerOptions> options = null) { var option = new ExceptionlessLoggerOptions(); options?.Invoke(option); factory.AddProvider(new ExceptionlessLoggerProvider(option)); return(factory); }
public static ILoggingBuilder AddExceptionless(this ILoggingBuilder builder, Action <ExceptionlessLoggerOptions> options = null) { var option = new ExceptionlessLoggerOptions(); options?.Invoke(option); builder.Services.AddSingleton(option); builder.Services.AddSingleton <ILoggerProvider, ExceptionlessLoggerProvider> (); return(builder); }
public ExceptionlessLoggerSender (ExceptionlessLoggerOptions options) { Options = options; BeginQueueSender (); }
public ExceptionlessLoggerProvider(ExceptionlessLoggerOptions options) { _options = options; _loggerSender = new ExceptionlessLoggerSender(options); }