Lines Matching full:logging
6 import logging
22 class _ColorFormatter(logging.Formatter):
26 logging.DEBUG: (FORE.CYAN),
27 logging.INFO: (), # Use default style.
28 logging.WARNING: (FORE.YELLOW),
29 logging.ERROR: (FORE.RED),
30 logging.CRITICAL: (BACK.RED),
34 """Wraps a |logging.Formatter| and adds color."""
36 self._wrapped_formatter = wrapped_formatter or logging.Formatter()
51 class ColorStreamHandler(logging.StreamHandler):
52 """Handler that can be used to colorize logging output.
56 logger = logging.getLogger('my_logger')
63 logging.info('message')
69 self.setFormatter(logging.Formatter())
88 Replaces the default logging handlers with a coloring handler. To use
97 logging.getLogger().handlers = []
98 logging.getLogger().addHandler(ColorStreamHandler(force_color))
103 """Temporarily override the logging color for a specified level.
106 level: logging level whose color gets overridden.
110 for handler in logging.getLogger().handlers:
122 def SuppressLogging(level=logging.ERROR):
123 """Momentarilly suppress logging events from all loggers.
131 # all but CRITICAL logging messages are suppressed
132 logging.info('just doing some thing') # not shown
133 logging.critical('something really bad happened') # still shown
136 level: logging events with this or lower levels are suppressed.
138 logging.disable(level)
140 logging.disable(logging.NOTSET)