Python coloredlogs.DEFAULT_LEVEL_STYLES Examples
The following are 3
code examples of coloredlogs.DEFAULT_LEVEL_STYLES().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
coloredlogs
, or try the search function
.
Example #1
Source File: logger_manager.py From iris with Mozilla Public License 2.0 | 6 votes |
def set_log_format(): if core_args.level < 20: log_format = "%(asctime)s [%(levelname)s] %(message)s" coloredlogs.DEFAULT_LOG_FORMAT = log_format coloredlogs.DEFAULT_FIELD_STYLES = { "levelname": {"color": "cyan", "bold": True} } coloredlogs.DEFAULT_LEVEL_STYLES = { "warning": {"color": "yellow", "bold": True}, "success": {"color": "green", "bold": True}, "error": {"color": "red", "bold": True}, } else: log_format = "%(message)s" coloredlogs.DEFAULT_LOG_FORMAT = log_format coloredlogs.DEFAULT_LEVEL_STYLES = { "warning": {"color": "yellow", "bold": True}, "success": {"color": "green", "bold": True}, "error": {"color": "red", "bold": True}, } return log_format
Example #2
Source File: configuration.py From loopchain with Apache License 2.0 | 5 votes |
def _update_log_color_set(self, logger): # level SPAM value is 5 # level DEBUG value is 10 coloredlogs.DEFAULT_FIELD_STYLES = { 'hostname': {'color': 'magenta'}, 'programname': {'color': 'cyan'}, 'name': {'color': 'blue'}, 'levelname': {'color': 'black', 'bold': True}, 'asctime': {'color': 'magenta'}} if self.is_leader: coloredlogs.DEFAULT_LEVEL_STYLES = { 'info': {}, 'notice': {'color': 'magenta'}, 'verbose': {'color': 'green'}, 'success': {'color': 'green', 'bold': True}, 'spam': {'color': 'cyan'}, 'critical': {'color': 'red', 'bold': True}, 'error': {'color': 'red'}, 'debug': {'color': 'blue'}, 'warning': {'color': 'yellow'}} else: coloredlogs.DEFAULT_LEVEL_STYLES = { 'info': {}, 'notice': {'color': 'magenta'}, 'verbose': {'color': 'blue'}, 'success': {'color': 'green', 'bold': True}, 'spam': {'color': 'cyan'}, 'critical': {'color': 'red', 'bold': True}, 'error': {'color': 'red'}, 'debug': {'color': 'green'}, 'warning': {'color': 'yellow'}} coloredlogs.install(logger=logger, fmt=self._log_format, datefmt="%Y-%m-%d %H:%M:%S", level=self._log_level)
Example #3
Source File: log.py From MultiQC with GNU General Public License v3.0 | 4 votes |
def init_log(logger, loglevel=0, no_ansi=False): """ Initializes logging. Prints logs to console with level defined by loglevel Also prints verbose log to the multiqc data directory if available. (multiqc_data/multiqc.log) Args: loglevel (str): Determines the level of the log output. """ # File for logging global log_tmp_dir, log_tmp_fn log_tmp_dir = tempfile.mkdtemp() log_tmp_fn = os.path.join(log_tmp_dir, 'multiqc.log') # Logging templates debug_template = '[%(asctime)s] %(name)-50s [%(levelname)-7s] %(message)s' info_template = '[%(levelname)-7s] %(module)15s : %(message)s' # Base level setup logger.setLevel(getattr(logging, 'DEBUG')) # Set up the console logging stream console = logging.StreamHandler() console.setLevel(getattr(logging, loglevel)) level_styles = coloredlogs.DEFAULT_LEVEL_STYLES level_styles['debug'] = {'faint': True} if loglevel == 'DEBUG': if no_ansi or not sys.stderr.isatty(): console.setFormatter(logging.Formatter(debug_template)) else: console.setFormatter(coloredlogs.ColoredFormatter(fmt=debug_template, level_styles=level_styles)) else: if no_ansi or not sys.stderr.isatty(): console.setFormatter(logging.Formatter(info_template)) else: console.setFormatter(coloredlogs.ColoredFormatter(fmt=info_template, level_styles=level_styles)) logger.addHandler(console) # Now set up the file logging stream if we have a data directory file_handler = logging.FileHandler(log_tmp_fn, encoding='utf-8') file_handler.setLevel(getattr(logging, 'DEBUG')) # always DEBUG for the file file_handler.setFormatter(logging.Formatter(debug_template)) logger.addHandler(file_handler)