log.py 929 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8
'''
Author: your name
Date: 2021-04-22 18:04:15
LastEditTime: 2021-07-09 00:52:08
LastEditors: your name
Description: In User Settings Edit
FilePath: \evm-store\tools\resources\webcreator\log.py
'''
wanli's avatar
wanli committed
9 10 11 12 13 14 15
# -*- coding: utf_8 -*-

############################
#   Log
#   日志
############################

16
import os
wanli's avatar
wanli committed
17 18 19 20 21 22 23 24 25 26 27
import logging
from logging.handlers import RotatingFileHandler

logPath = os.getcwd() + os.path.sep + "logs"
if not os.path.exists(logPath):
    os.makedirs(logPath)

fh = RotatingFileHandler("logs/running.log", maxBytes=10 * 1024 * 1024, backupCount=100)
fh.setLevel(logging.DEBUG)

ch = logging.StreamHandler()
wanli's avatar
wanli committed
28
ch.setLevel(logging.DEBUG)
wanli's avatar
wanli committed
29

wanli's avatar
wanli committed
30
formatter = logging.Formatter('[%(asctime)s][%(levelname)7s][in %(pathname)s -> %(funcName)s line:%(lineno)s] %(message)s')
wanli's avatar
wanli committed
31 32 33 34
fh.setFormatter(formatter)
ch.setFormatter(formatter)

logger = logging.root
wanli's avatar
wanli committed
35
logger.setLevel(logging.DEBUG)
wanli's avatar
wanli committed
36 37
logger.addHandler(fh)
logger.addHandler(ch)