mylogging.my_logging.logger_module module

Module with functionality for ‘logger’ subpackage.

class mylogging.my_logging.logger_module.MyLogger[source]

Bases: object

Logger class use python logger and define it in specific way. It contains some filters and formatters.

class ContextFilter(name='')[source]

Bases: Filter

Class with logging filter that format output message.

filter(record)[source]

Logging filter that format output message.

class SaveHandler(to_list)[source]

Bases: Handler

Enable to save logs to python list so it can be logged later elsewhere.

emit(record) None[source]

Do whatever it takes to actually log the specified logging record.

This version is intended to be implemented by subclasses and so raises a NotImplementedError.

get_formatter(format_str: str) Formatter[source]

Create logging formatter with expected params.

get_handler() None[source]

Prepare logger handler.

If formatter_file_str, formatter_console_str or output change, it need new handler. First update new value in logger object, then call this function.

init_formatter(formatter_file_str, formatter_console_str, output, level, stream=None, to_list=None)[source]

Init some values from config when initializing mylogging module or when some config value is changed.

mylogging.my_logging.logger_module.my_logger = <mylogging.my_logging.logger_module.MyLogger object>

Logger object is python logger defined in a specific way. It contains some filters and formatters.