| 1234567891011121314151617181920212223242526 |
- import logging.handlers
- import logging
- import sys
- # 导入设置
- from settings import LOG_FILE_NAME, MAX_BYTES, BACKUP_COUNTS
- # 日志相关配置
- logger = logging.getLogger()
- logger.setLevel(logging.INFO)
- ch = logging.StreamHandler()
- # ch.setLevel(logging.DEBUG)
- fh = logging.handlers.RotatingFileHandler(
- str(LOG_FILE_NAME),
- mode="a",
- encoding="utf-8",
- maxBytes=int(MAX_BYTES),
- backupCount=int(BACKUP_COUNTS),
- )
- formatter = logging.Formatter(
- "%(asctime)s - %(module)s - %(funcName)s - line:%(lineno)d - %(levelname)s - %(message)s"
- )
- ch.setFormatter(formatter)
- fh.setFormatter(formatter)
- logger.addHandler(ch) # 将日志输出至屏幕
- logger.addHandler(fh) # 将日志输出至文件
- logger = logging.getLogger(__name__)
|