千问开源大模型
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

33 lines
1.2 KiB

# -*- coding:utf-8 -*-
import logging
import logging.handlers
import time
import sys
# reload(sys)
# sys.setdefaultencoding('utf8')
import os
def set_logger(path):
logger = logging.getLogger(path)
logger.setLevel(logging.DEBUG)
# 每隔 1天 划分一个日志文件,interval 是时间间隔,备份文件为 7 个
handler2 = logging.handlers.TimedRotatingFileHandler(path, when="midnight",interval=1, backupCount=7,encoding='utf-8')
handler2.setLevel(logging.DEBUG)
formatter = logging.Formatter("[%(asctime)s] [%(process)d] [%(levelname)s] - %(module)s.%(funcName)s (%(filename)s:%(lineno)d) - %(message)s")
# formatter = logging.Formatter("[%(filename)s] [%(asctime)s] [%(levelname)s] [%(lineno)d] %(message)s", '%Y-%m-%d %H:%M:%S')
handler2.setFormatter(formatter)
logger.addHandler(handler2)
return logger
if __name__ == '__main__':
logger = set_logger("crawlWebsrcCode.log")
while True:
logger.debug('debug测试123')
logger.info("info测试123")
logger.warning('warning测试123')
logger.error('error测试123')
logger.critical('critical测试123 message')
print('休眠一分钟')
time.sleep(60)