123456789101112131415161718192021222324252627282930313233343536373839 |
- import logging
- import os
- logger = None
- def setup_logger(log_file_path):
- """
- 设置全局日志记录器。
- """
- global logger
-
- os.makedirs(os.path.dirname(log_file_path), exist_ok=True)
-
- logger = logging.getLogger(__name__)
- logger.setLevel(logging.DEBUG)
-
- file_handler = logging.FileHandler(filename=log_file_path, mode='a', encoding='utf-8')
- file_handler.setLevel(logging.DEBUG)
-
- formatter = logging.Formatter("[%(asctime)s] - [%(levelname)s] [%(filename)s] [line:%(lineno)d] - [%(message)s]")
- file_handler.setFormatter(formatter)
-
- logger.addHandler(file_handler)
- def get_logger():
- """
- 返回已配置的全局日志记录器。
- """
- return logger
|