예제 #1
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)
        {
            app.UseUnhandledExceptionCatching();
            app.UseMvc();

            loggerFactory.AddSerilog();
        }
예제 #2
0
        public Startup(IApplicationEnvironment appEnv, IHostingEnvironment hostingEnv, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)
        {
            var serilogLogger = new LoggerConfiguration()
                                .WriteTo.TextWriter(Console.Out)
                                .MinimumLevel.Verbose()
                                .CreateLogger();

            var config = new ConfigurationBuilder()
                         .SetBasePath(appEnv.ApplicationBasePath)
                         .AddJsonFile("config.json")
                         .AddEnvironmentVariables("ModernShoppingAuthSampleApp_")
                         .Build();

            Log.Logger = serilogLogger;
            loggerFactory.MinimumLevel = LogLevel.Debug;
            loggerFactory.AddSerilog(serilogLogger);

            _appEnv        = appEnv;
            _hostingEnv    = hostingEnv;
            _logger        = new Logger <Startup>(loggerFactory);
            _configuration = config;
        }