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.