123456789101112131415161718192021222324252627282930313233 |
- # -*- coding: utf-8 -*-
- # @Time : 2024/5/16
- # @Author : 魏志亮
- import logging
- import os
- import datetime
- import sys
- logger = logging.getLogger(__name__)
- logger.setLevel(logging.INFO)
- stout_handle = logging.StreamHandler(sys.stdout)
- stout_handle.setFormatter(logging.Formatter("%(asctime)s-%(levelname)s-%(filename)-8s:%(lineno)s: %(message)s"))
- stout_handle.setLevel(logging.INFO)
- logger.addHandler(stout_handle)
- def init_log(batch_no, name, type):
- log_path = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + '/logs'
- file_path = os.path.join(log_path, str(name), str(batch_no), str(type))
- if not os.path.exists(file_path):
- os.makedirs(file_path, exist_ok=True)
- file_name = file_path + os.sep + str(datetime.date.today()) + '.log'
- file_handler = logging.FileHandler(file_name, encoding='utf-8')
- file_handler.setFormatter(logging.Formatter("%(asctime)s-%(levelname)s-%(filename)-8s:%(lineno)s: %(message)s"))
- file_handler.setLevel(logging.INFO)
- logger.addHandler(file_handler)
- def trans_print(*args):
- logger.info(" ".join([str(a) for a in args]))
|