import logging import datetime import os from ConfigParser import SafeConfigParser config = SafeConfigParser() config.read(['config.ini']) logging.basicConfig(level=logging.INFO, format='%(asctime)s %(levelname)-8s %(message)s', filename='last', filemode='a') log_path = config.get('dir', 'log') if not os.path.exists(log_path): os.makedirs(log_path, mode=0755) errors = logging.FileHandler(os.path.join(log_path, "errors.log"), "a") errors.setLevel(logging.ERROR) errors.setFormatter(logging.Formatter('%(asctime)s: %(levelname)-8s %(message)s')) logging.getLogger('').addHandler(errors) general = logging.FileHandler(os.path.join(log_path, datetime.date.today().isoformat() + ".log"), "a") general.setLevel(logging.DEBUG) general.setFormatter(logging.Formatter('%(asctime)s: %(levelname)-8s %(message)s')) logging.getLogger('').addHandler(general) log = logging.getLogger('')