def log_init(name=__name__, level='NOTICE', show_level=None, format_string=FORMAT_STRING, logfile=None): """Initialize a new Logger to file and colorized stderr stream""" logfile = log_file_init(log_name=name, logfile=logfile) file_handler = FileHandler(logfile, level=level, format_string=format_string, bubble=True) show_level = show_level if show_level else level cstd_handler = ColorizedStderrHandler(level=show_level, format_string=format_string, bubble=False) level = logbook.lookup_level(level) logger = Logger(name, level=level) logger.handlers.append(file_handler) logger.handlers.append(cstd_handler) logger.filename = logfile return logger