Blob Blame History Raw
import logging

VERBOSE = 1
NORMAL = 0
LESS_VERBOSE = -1
QUIET = -2

def logger(logname, level):
    loglevels = { QUIET:        logging.ERROR-1,
                  LESS_VERBOSE: logging.WARNING-1,
                  NORMAL:       logging.INFO-1,
                  VERBOSE:      logging.DEBUG-1 }

    log = logging.getLogger(logname)
    log.setLevel(loglevels[level])
    console = logging.StreamHandler()
    format = logging.Formatter("%(message)s")
    console.setFormatter(format)
    log.addHandler(console)
    return log