1 using System;
2 using System.Text;
3 using log4net;
4 using log4net.Repository;
5 using Microsoft.AspNetCore.Builder;
6 using Microsoft.AspNetCore.Hosting;
7 using Microsoft.Extensions.Caching.Distributed;
8 using Microsoft.Extensions.Caching.Memory;
9 using Microsoft.Extensions.Configuration;
10 using Microsoft.Extensions.DependencyInjection;
11 using Zxw.Framework.NetCore.EfDbContext;
12 using Zxw.Framework.NetCore.Filters;
13 using Zxw.Framework.NetCore.Helpers;
14 using Zxw.Framework.NetCore.IoC;
15 using Zxw.Framework.NetCore.Options;
16
17 namespace Zxw.Framework.Website
18 {
19 public class Startup
20 {
21 public static ILoggerRepository repository { get; set; }
22 public Startup(IConfiguration configuration)
23 {
24 Configuration = configuration;
25 //初始化log4net
26 repository = LogManager.CreateRepository("NETCoreRepository");
27 Log4NetHelper.SetConfig(repository, "log4net.config");
28 }
29
30 public IConfiguration Configuration { get; }
31
32 // This method ge