__init__.py 742 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/env python
# -*- coding: utf_8 -*-

import logging
from logging.handlers import RotatingFileHandler
import os

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

fh = RotatingFileHandler("logs/webapiscraper.log",
                         maxBytes=10 * 1024 * 1024, backupCount=100)
fh.setLevel(logging.DEBUG)
# log write in console
ch = logging.StreamHandler()
wanli's avatar
wanli committed
17
ch.setLevel(logging.DEBUG)
wanli's avatar
wanli committed
18 19 20 21 22 23 24
# log formatter
formatter = logging.Formatter(
    '[%(asctime)s][%(levelname)7s] [%(filename)15s%(funcName)15s%(lineno)06s] %(message)s')
fh.setFormatter(formatter)
ch.setFormatter(formatter)

logger = logging.root
wanli's avatar
wanli committed
25
logger.setLevel(logging.DEBUG)
wanli's avatar
wanli committed
26 27
logger.addHandler(fh)
logger.addHandler(ch)