コード例 #1
0
ファイル: Program.cs プロジェクト: lulzzz/Spin
        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>();
        });
コード例 #2
0
ファイル: HogeContext.cs プロジェクト: guitarrapc/dotnet-lab
 private HogeContextLogger(LoggerBuffer logger, HogeContext context)
     : base(logger)
 {
     _context      = context;
     _loggerBuffer = logger;
 }
コード例 #3
0
ファイル: PingController.cs プロジェクト: khooversoft/Spin
 public PingController(IServiceStatus serviceStatus, LoggerBuffer loggerBuffer)
     : base(serviceStatus, loggerBuffer)
 {
 }
コード例 #4
0
 public PingController(LoggerBuffer loggerBuffer)
 {
     _loggerBuffer = loggerBuffer;
 }