.Net Core log4net 配置

参考链接

1.安装 log4net以及配置文件

参考这个: log4net 日志配置,在最后的调用这块,请看下文

2.Startup 设置

        //log4net日志
        public static ILoggerRepository repository { get; set; }
      
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            //加载log4net日志配置文件
            repository = LogManager.CreateRepository("NETCoreRepository");
            XmlConfigurator.Configure(repository, new FileInfo(@"Log4NetServelog4net.config")); //这个是大坑,一定要注意,这个结果值>0才是加载成功的
        }

3.LogHelper 设置

        //主要是增加这个 Startup.repository.Name
        public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger(Startup.repository.Name, "loginfo");//修改成对应的
        public static readonly log4net.ILog logerror = log4net.LogManager.GetLogger(Startup.repository.Name, "logerror");//修改成对应的

4.控制器 测试

  public IEnumerable<string> Get2()
        {
            LogHelper.WriteLog("test控制器");
            return new string[] { "阿萨德", "value啊啊2" };
        }

5.日志文件查看

项目logs

原文地址:https://www.cnblogs.com/Alex-Mercer/p/12713926.html