import logging
from logging.handlers import RotatingFileHandler
from os import sep
import os
def init():
FORMAT = "%(asctime)s - %(levelname)s - %(filename)s - [%(message)s]"
LEVEL = logging.DEBUG
PATH = "log"
FILE_NAME = "my.log"
TOTAL_PATH = PATH+os.sep+FILE_NAME
# 1g
MAX_BYTE = 1024*1024*1024
BACKUP_COUNT = 10
if not os.path.exists(PATH):
os.mkdir(PATH)
logger = logging.getLogger()
logger.setLevel(LEVEL)
handler = RotatingFileHandler(
filename=TOTAL_PATH, maxBytes=MAX_BYTE, encoding="utf-8", backupCount=BACKUP_COUNT)
handler.setFormatter(logging.Formatter(FORMAT))
handler.setLevel(level=LEVEL)
logger.addHandler(handler)
terminalPrintHander = logging.StreamHandler()
terminalPrintHander.setFormatter(logging.Formatter(FORMAT))
terminalPrintHander.setLevel(level=LEVEL)
logger.addHandler(terminalPrintHander)
logging.info("日志配置载入完毕")
python滚动删除日志配置
最新推荐文章于 2023-12-13 15:32:26 发布