Logger module¶
-
class
rebasehelper.logger.
ColorizingStreamHandler
(stream=None)[source]¶ -
colors
= {'dark': {10: {'bg': 'default', 'fg': 'brightblack', 'style': None}, 11: {'bg': 'default', 'fg': 'red', 'style': None}, 12: {'bg': 'default', 'fg': 'brightblack', 'style': None}, 20: {'bg': 'default', 'fg': 'default', 'style': None}, 25: {'bg': 'default', 'fg': 'green', 'style': None}, 26: {'bg': 'default', 'fg': 'yellow', 'style': None}, 27: {'bg': 'default', 'fg': 'red', 'style': None}, 30: {'bg': 'default', 'fg': 'yellow', 'style': None}, 40: {'bg': 'default', 'fg': 'red', 'style': 'bold'}, 50: {'bg': 'red', 'fg': 'white', 'style': 'bold'}}, 'light': {10: {'bg': 'default', 'fg': 'brightblack', 'style': None}, 11: {'bg': 'default', 'fg': 'red', 'style': None}, 12: {'bg': 'default', 'fg': 'brightblack', 'style': None}, 20: {'bg': 'default', 'fg': 'default', 'style': None}, 25: {'bg': 'default', 'fg': 'green', 'style': None}, 26: {'bg': 'default', 'fg': 'blue', 'style': None}, 27: {'bg': 'default', 'fg': 'red', 'style': None}, 30: {'bg': 'default', 'fg': 'blue', 'style': None}, 40: {'bg': 'default', 'fg': 'red', 'style': 'bold'}, 50: {'bg': 'red', 'fg': 'white', 'style': 'bold'}}}¶
-
emit
(record)[source]¶ Emit a record.
If a formatter is specified, it is used to format the record. The record is then written to the stream with a trailing newline. If exception information is present, it is formatted using traceback.print_exception and appended to the stream. If the stream has an ‘encoding’ attribute, it is used to determine how to do the output to the stream.
-
terminal_background
= 'dark'¶
-
-
class
rebasehelper.logger.
CustomLogger
(name, level=0)[source]¶ -
HEADING
= 26¶
-
IMPORTANT
= 27¶
-
SUCCESS
= 25¶
-
TRACE
= 11¶
-
VERBOSE
= 12¶
-
-
class
rebasehelper.logger.
LoggerHelper
[source]¶ Helper class for setting up a logger.
-
static
add_file_handler
(logger: logging.Logger, path: str, formatter: Optional[logging.Formatter] = None, level: Optional[int] = None) → Optional[logging.FileHandler][source]¶ Adds file handler to the given logger.
Parameters: - logger – Logger object to add the handler to.
- path – Path to a log file.
- formatter – Formatter object used to format logged messages.
- level – Severity threshold.
Returns: Created file handler instance or None if creation failed.
-
static
add_stream_handler
(logger: logging.Logger, level: Optional[int] = None, formatter: Optional[logging.Formatter] = None) → rebasehelper.logger.ColorizingStreamHandler[source]¶ Adds stream handler to the given logger.
Parameters: - logger – Logger object to add the handler to.
- level – Severity threshold.
- formatter – Formatter object used to format logged messages.
Returns: Created stream handler instance.
-
classmethod
create_file_handlers
(results_dir: str) → List[logging.FileHandler][source]¶ Creates rebase-helper file handlers.
Parameters: results_dir – Path to rebase-helper-results directory. Returns: List of created file handler instances.
-
classmethod
create_stream_handlers
() → Tuple[rebasehelper.logger.ColorizingStreamHandler, rebasehelper.logger.ColorizingStreamHandler][source]¶
-
memory_handler
= None¶
-
static