from django_fabfile.utils import Config from django_fabfile.version import __version__ __copyright__ = ('2010-{0}, oDesk http://www.odesk.com/. ' 'All rights reserved.').format(date.today().year) config = Config() # Set up a specific logger with desired output level LOG_FORMAT = '%(asctime)-15s %(levelname)s:%(message)s' LOG_DATEFORMAT = '%Y-%m-%d %H:%M:%S %Z' logger = logging.getLogger() debug = config.getboolean('DEFAULT', 'DEBUG') if debug: logger.setLevel(logging.DEBUG) output['debug'] = True else: logger.setLevel(logging.INFO) logging_folder = config.get('DEFAULT', 'LOGGING_FOLDER') if logging_folder: LOG_FILENAME = os.path.join(logging_folder, __name__ + '.log') handler = logging.handlers.TimedRotatingFileHandler( LOG_FILENAME, 'midnight', backupCount=30) class StreamLogger(): def __init__(self, level=logging.INFO):