мета-данные страницы
Это старая версия документа!
Общее
Каждый модуль может (и должен) иметь свой собственный объект класса журналирования. Получение этого объекта можно выполнить через передачу его параметром либо через получение общей функцией, определённой на уровне приложения (каждый модуль может импортировать и выполнить данную общую функцию). Для инициализации данного объекта применяется конструктор определённого класса, который зависит от канала журналирования, выбранного разработчиком. Работа с ними рассматривается отдельно.
У объекта обязательно задаётся префикс, идентифицирующий его (и его события) в общем журнале. Для корневого объекта журнала он может не задаваться, однако в этом случае он принимает значение main.
alert, err, warn, debug
Данные методы позволяют зарегистрировать в журнале события с соответствующим уровнем важности.
Распределение методов дано в таблице
| Уровень важности | Метод |
|---|---|
LOG_DEBUG | debug() |
LOG_WARNING | warn() |
LOG_ERR | err() |
LOG_ALERT | alert() |
Все методы вызываются абсолютно идентично. Рассмотрим сигнатуру на примере err()
err(msg)
Метод ничего не возвращает.
msg - регистрируемое сообщение с типом str
Регистрация информационных событий
Для регистрации событий и записи сообщений на уровне LOG_INFO следует вызвать сам объект журнала:
log = SysLog() log('Информационное сообщение')
Сигнатура вызова метода аналогична остальным методам