Logger

class telegram_bot_discussion.logger.logger_interface.LoggerInterface[source]

Bases: ABC

LoggerInterface is interface for logging-classes.

Already exist:

  • stdout logger (telegram-bot-discussion.ext.logger.printer.Printer);

  • file output logger (telegram-bot-discussion.ext.logger.time_rotating_file.TimeRotatingFile).

In examples repository also present:

  • JSON-format logger based on pythonjsonlogger.jsonlogger.JsonFormatter.

abstractmethod debug(*args, **kwargs)[source]

Fix data as debug-level message

abstractmethod info(*args, **kwargs)[source]

Fix data as info-level message

abstractmethod warning(*args, **kwargs)[source]

Fix data as warning-level message

abstractmethod error(*args, **kwargs)[source]

Fix data as error-level message