Exemplo n.º 1
0
        public static IHostBuilder CreateHostBuilder(string[] args, Option option) =>
        Host.CreateDefaultBuilder(args)
        .ConfigureServices(services =>
        {
            services.AddSingleton(option);
            services.AddSingleton(option.Store);
        })
        .ConfigureLogging(config =>
        {
            config.AddConsole();
            config.AddDebug();
            config.AddFilter(x => true);

            LoggerBuffer loggingBuffer = new LoggerBuffer();
            config.Services.AddSingleton <LoggerBuffer>(loggingBuffer);

            config.AddProvider(new TargetBlockLoggerProvider(loggingBuffer.TargetBlock));
        })
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup <Startup>();
        });
Exemplo n.º 2
0
 private HogeContextLogger(LoggerBuffer logger, HogeContext context)
     : base(logger)
 {
     _context      = context;
     _loggerBuffer = logger;
 }
Exemplo n.º 3
0
 public PingController(IServiceStatus serviceStatus, LoggerBuffer loggerBuffer)
     : base(serviceStatus, loggerBuffer)
 {
 }
Exemplo n.º 4
0
 public PingController(LoggerBuffer loggerBuffer)
 {
     _loggerBuffer = loggerBuffer;
 }