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
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)
|
|
|