首页 > 其他 > 详细

添加config文件需要改为始终可复制,log4的使用

时间:2021-07-13 17:28:30      阅读:13      评论:0      收藏:0      [点我收藏+]

1.添加完以后,右键属性,设置为“始终复制”(Copy always)

技术分享图片

 

默认的是始终不复制,这样在编译过后的文件夹中,无法找打该config文件

 

    static void Main(string[] args)
    {
      ILoggerRepository LogRepository;
      LogRepository = LogManager.CreateRepository("NETCoreRepository");   //仓库的名字可以在配置文件中配置,也可以直接写死
      var f = new FileInfo("log4Config.xml");
      XmlConfigurator.Configure(LogRepository, f);  //读取配置文件
      //type 是指你当前使用log的对象的类,例如需要在HomeController中使用,参数就为typeof(HomeController)
      ILog _log = LogManager.GetLogger(LogRepository.Name, typeof(Program));

      Console.WriteLine("Hello World!");
      while (true) {
        string timeStr = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        Console.WriteLine(timeStr);
        _log.Info(timeStr);
        Thread.Sleep(1000 * 8);
      }
      
    }

 

添加config文件需要改为始终可复制,log4的使用

原文:https://www.cnblogs.com/kingsmart/p/15006728.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!