#!/usr/bin/env python
# coding=UTF-8
import sys
import logging.handlers
import os
GRADING_PATH = os.path.split(os.path.realpath(__file__))[0]
sys.path.append(GRADING_PATH)
logger = logging.getLogger(__file__)
if not logger.handlers:
logger = logging.getLogger('mylogger')
logger.setLevel(logging.DEBUG)
rf_handler = logging.handlers.TimedRotatingFileHandler(GRADING_PATH+'\\logs\\all.log', when='midnight', interval=1, backupCount=7)
rf_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(message)s"))
s_handler = logging.StreamHandler(sys.stdout)
s_handler.setLevel(logging.INFO)
s_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(filename)s[:%(lineno)d] - %(message)s"))
logger.addHandler(rf_handler)
logger.addHandler(s_handler)