Перейти к содержанию

Логирование

Логирование.

Logger

Logger - Класс логирования, используется всеми компонентами.

Example

from qtasks import QueueTasks
from qtasks.logs import Logger

logger = Logger(name="QueueTasks", subname="Global")
app = QueueTasks(log=logger)

app.log.debug("Тест") # asctime [QueueTasks: DEBUG] (QueueTasks) Тест

__init__(name, subname=None, default_level=logging.INFO, format=None)

Экземпляр Logger.

Parameters:

Name Type Description Default
name str

Имя. Используется в шаблоне %(name)s.

required
subname str

Имя компонента. По умолчанию: None.

None
default_level int

Level по умолчанию. По умолчанию: logging.DEBUG.

INFO
format str

Формат логирования. По умолчанию: %(asctime)s [%(name)s: %(levelname)s] (%(subname)s) %(message)s.

None

critical(*args, **kwargs)

Critical.

debug(*args, **kwargs)

Debug.

error(*args, **kwargs)

Error.

info(*args, **kwargs)

Info.

update_logger(**kwargs)

Обновляем Logger.

Parameters:

Name Type Description Default
kwargs dict

Новые данные задачи.

{}

Returns:

Name Type Description
Logger Logger

Новый Logger.

warning(*args, **kwargs)

Warning.

with_subname(new_subname)

Обновляем subname.

Parameters:

Name Type Description Default
new_subname str

Новый subname.

required

Returns:

Name Type Description
Logger Logger

Новый Logger.