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);
        }
示例#3
0
 public ExceptionlessLoggerSender (ExceptionlessLoggerOptions options) {
     Options = options;
     BeginQueueSender ();
 }
 public ExceptionlessLoggerProvider(ExceptionlessLoggerOptions options)
 {
     _options      = options;
     _loggerSender = new ExceptionlessLoggerSender(options);
 }