#!/usr/bin/env python3# -*- coding: utf-8 -*-"""
Created on Wed Jan 20 10:53:03 2021
@author: dujidan
"""from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import logging
from logging.handlers import TimedRotatingFileHandler
basic_log_path ="/home/logs/work/commit.log"
logger = logging.getLogger("work")
formatter = logging.Formatter('%(asctime)s %(filename)s %(levelname)s - %(message)s')
log_file_handle = TimedRotatingFileHandler(filename=basic_log_path, when='D', interval=1, backupCount=20)
log_file_handle.setFormatter(formatter)
logger.addHandler(log_file_handle)
logger.setLevel(logging.INFO)if __name__ =='__main__':
logger.info("This is a basic product level check!")
logger.error("This is an error for product level test!")
二、日志调用格式
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""
Created on Wed Jan 20 10:53:03 2021
@author: dujidan
"""from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from utils.report_log import logger
logger.info('file of {} has been pushed '.format(sample_info))
logger.warn('file of {} has been pushed '.format(sample_info))
logger.error('file of {} has been pushed '.format(sample_info))