| 12345678910111213141516171819202122 |
- import logging
- import sys
- # 创建一个 logger 实例
- def get_logger(name: str):
- logger = logging.getLogger(name)
- logger.setLevel(logging.INFO)
- # 避免重复添加 handler
- if not logger.handlers:
- # 输出到控制台
- handler = logging.StreamHandler(sys.stdout)
- # 格式:[时间] [级别] [模块名] 消息
- formatter = logging.Formatter(
- '%(asctime)s - %(levelname)s - [%(name)s] - %(message)s',
- datefmt='%Y-%m-%d %H:%M:%S'
- )
- handler.setFormatter(formatter)
- logger.addHandler(handler)
- return logger
|