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


    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);
          }
          
        }
  • 相关阅读:
    换零钞
    空心菱形
    生成回文数
    机器人数目
    胡同门牌号
    七星填数
    阶乘位数
    打印数字
    平方末尾
    数位和
  • 原文地址:https://www.cnblogs.com/kingsmart/p/15006728.html
Copyright © 2020-2023  润新知