log.py 671 Bytes
Newer Older
云天羽 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import logging
import os
import time
from Homework_files.APITesting_LZJ.common.read_basic_ini import ReadBasicIni

def get_log():
    logger = logging.getLogger()
    logger.setLevel(level=logging.DEBUG)
    log_name = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime(time.time())) + ".log"
    log_dir = ReadBasicIni().get_log_dir("log")
    log_path = os.path.join(log_dir, log_name)
    file_handler = logging.FileHandler(log_path, mode="a", encoding="utf-8")
    log_format = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
    file_handler.setFormatter(log_format)
    logger.addHandler(file_handler)
    return logger