python之logger

  • 方法一
    import logging
    
    logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    logger = logging.getLogger('my logger')
    
  • 方法二
    import logging
    
    
    def get_logger(date, log_name):
        """
        :param date:
        :param log_name:
        :return:
        """
        log_file = './log/{}.log'.format(date)
    
        # create logger
        logger = logging.getLogger(log_name)
        if not logger.handlers:
            logger.setLevel(logging.INFO)
         
            # create a handler for write to log
            # fh = logging.FileHandler(log_file)
            # fh.setLevel(logging.INFO)
    
            # create a handler for write to log
            eh = logging.FileHandler(log_file)
            eh.setLevel(logging.ERROR)
         
            # create  a handler for print
            ch = logging.StreamHandler()
            ch.setLevel(logging.INFO)
         
            # format the information for print or write to log
            formatter = logging.Formatter(
             '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
            # fh.setFormatter(formatter)
            ch.setFormatter(formatter)
            eh.setFormatter(formatter)
         
            # add handler to logger
            # logger.addHandler(fh)
            logger.addHandler(ch)
            logger.addHandler(eh)
         
     	# logger.info('test logger info')
        return logger
        # logger.handlers.pop()
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值