Loggers

Examples of LoggerInterface realization.

class telegram_bot_discussion.ext.logger.log_level.LogLevel(value)[source]

Bases: Enum

ERROR = 40
WARNING = 30
INFO = 20
DEBUG = 10
class telegram_bot_discussion.ext.logger.printer.Printer(name, level)[source]

Bases: LoggerInterface

Parameters:
logger: Logger
debug(*args, **kwargs)[source]

Fix data as debug-level message

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

Fix data as info-level message

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

Fix data as warning-level message

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

Fix data as error-level message

class telegram_bot_discussion.ext.logger.time_rotating_file.TimeRotatingFile(name, level, dir=None)[source]

Bases: LoggerInterface

Parameters:
  • name (str)

  • level (LogLevel)

  • dir (str | None)

logger: Logger
debug(*args, **kwargs)[source]

Fix data as debug-level message

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

Fix data as info-level message

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

Fix data as warning-level message

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

Fix data as error-level message