原理:装饰器
装饰器参考资料
- Python装饰器学习 http://blog.csdn.net/thy38/article/details/4471421
- Python装饰器与面向切面编程 http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html
- Python装饰器的理解 http://apps.hi.baidu.com/share/detail/17572338
import logging
from functools import wraps
def define_log(logfile):
logFile = logfile
logger = logging.getLogger() # 初始化日志收集器
logger.setLevel(logging.DEBUG)
fileFormatter = logging.Formatter('%(asctime)-15s %(filename)s-%(funcName)s [line:%(lineno)d] %(levelname)s: %(