log.py 1017 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# -*- coding: utf_8 -*-

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

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

wanliofficial's avatar
wanliofficial committed
19
<<<<<<< HEAD
wanli's avatar
wanli committed
20 21 22 23 24 25
# log write in console
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)

# log formatter
formatter = logging.Formatter('[%(asctime)s][%(levelname)7s] [%(filename)15s%(funcName)15s%(lineno)06s] %(message)s')
wanliofficial's avatar
wanliofficial committed
26
=======
27 28 29
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)

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

logger = logging.root
logger.setLevel(logging.INFO)
logger.addHandler(fh)
logger.addHandler(ch)