public HConsoleLoggerProvider(TestingLoggerOptions options = null)
        {
            _options = options ?? new TestingLoggerOptions();

#if HZ_CONSOLE
            HConsole.Configure(x => x.Configure <HConsoleLoggerProvider>().SetPrefix("LOG"));
#endif
        }
        public static ILoggingBuilder AddHConsole(this ILoggingBuilder builder, TestingLoggerOptions options = null)
        {
            builder.AddConfiguration();

            var descriptor = ServiceDescriptor.Singleton <ILoggerProvider>(new HConsoleLoggerProvider(options));

            builder.Services.TryAddEnumerable(descriptor);
            return(builder);
        }
Example #3
0
 public StringBuilderLoggerProvider(StringBuilder text, TestingLoggerOptions options = null)
 {
     _text    = text;
     _options = options ?? new TestingLoggerOptions();
 }
 public HConsoleLoggerProvider(TestingLoggerOptions options = null)
 {
     _options = options ?? new TestingLoggerOptions();
 }
        public static ILoggingBuilder AddStringBuilder(this ILoggingBuilder builder, StringBuilder text, TestingLoggerOptions options = null)
        {
            builder.AddConfiguration();

            var descriptor = ServiceDescriptor.Singleton <ILoggerProvider>(new StringBuilderLoggerProvider(text, options));

            builder.Services.TryAddEnumerable(descriptor);
            //LoggerProviderOptions.RegisterProviderOptions<ConsoleLoggerOptions, ConsoleLoggerProvider>(builder.Services);
            return(builder);
        }