logging 实例
import logging from logging.handlers import RotatingFileHandler import os FILE_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'logs/crontab.log') rHandler = RotatingFileHandler(FILE_DIR, maxBytes=1024*1024, backupCount=3) # 输出到文件,最多备份3个日志文件,每个日志文件最大1M rHandler.setLevel(logging.INFO) rHandler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) console = logging.StreamHandler() # 输出到屏幕 console.setLevel(logging.INFO) console.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) logger = logging.getLogger(__name__) logger.setLevel(level=logging.INFO)
logger.addHandler(rHandler) # 输出到文件
logger.addHandler(console) # 输出到屏幕
文章出处:http://www.cnblogs.com/aaron-agu/
只有毅力和决心才能使人真正具有价值!