hs.logger
Простой логгер для отладки
Примечание: "методы" в этом модуле на самом деле являются "статическими" функциями - см. hs.logger.new()
Обзор API
- Переменные - Настраиваемые значения
- Функции - API-вызовы, предлагаемые непосредственно расширением
- Поля - Переменные, к которым можно получить доступ только из объекта, возвращаемого конструктором
- Методы - API-вызовы, которые можно выполнить только на объекте, возвращаемом конструктором
Документация API
Переменные
defaultLogLevel
| Подпись | hs.logger.defaultLogLevel |
|---|---|
| Тип | Переменная |
| Описание |
Уровень логгирования по умолчанию для новых экземпляров логгера. |
| Источник | extensions/logger/logger.lua строка 203 |
Функции
history
| Подпись | hs.logger.history() -> list of log entries |
|---|---|
| Тип | Функция |
| Описание |
Возвращает глобальную историю логгирования |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 94 |
historySize
| Подпись | hs.logger.historySize([size]) -> number |
|---|---|
| Тип | Функция |
| Описание |
Устанавливает или получает размер глобальной истории логгирования |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/logger/logger.lua строка 69 |
new
| Подпись | hs.logger.new(id, loglevel) -> logger |
|---|---|
| Тип | Функция |
| Описание |
Создаёт новый экземпляр логгера |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
Пример: local log = hs.logger.new('mymodule','debug')
log.i('Initializing') -- will print "[mymodule] Initializing" to the console```
|
| Источник | extensions/logger/logger.lua строка 211 |
printHistory
| Подпись | hs.logger.printHistory([entries[, level[, filter[, caseSensitive]]]]) |
|---|---|
| Тип | Функция |
| Описание |
Выводит глобальную историю логгирования в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 139 |
setGlobalLogLevel
| Подпись | hs.logger.setGlobalLogLevel(lvl) |
|---|---|
| Тип | Функция |
| Описание |
Устанавливает уровень логгирования для всех экземпляров логгера (включая логгеры объектов). |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 30 |
setModulesLogLevel
| Подпись | hs.logger.setModulesLogLevel(lvl) |
|---|---|
| Тип | Функция |
| Описание |
Устанавливает уровень логгирования для всех загруженных в настоящее время модулей |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/logger/logger.lua строка 46 |
Поля
level
| Подпись | hs.logger.level |
|---|---|
| Тип | Поле |
| Описание |
Уровень логгирования экземпляра логгера, как число от 0 до 5 |
| Источник | extensions/logger/logger.lua строка 285 |
Методы
d
| Подпись | hs.logger.d(...) |
|---|---|
| Тип | Метод |
| Описание |
Записывает отладочную информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 352 |
df
| Подпись | hs.logger.df(fmt,...) |
|---|---|
| Тип | Метод |
| Описание |
Записывает отформатированную отладочную информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 362 |
e
| Подпись | hs.logger.e(...) |
|---|---|
| Тип | Метод |
| Описание |
Записывает ошибку в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 289 |
ef
| Подпись | hs.logger.ef(fmt,...) |
|---|---|
| Тип | Метод |
| Описание |
Записывает отформатированную ошибку в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 299 |
f
| Подпись | hs.logger.f(fmt,...) |
|---|---|
| Тип | Метод |
| Описание |
Записывает отформатированную информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 341 |
getLogLevel
| Подпись | hs.logger.getLogLevel() -> number |
|---|---|
| Тип | Метод |
| Описание |
Получает уровень ведения журнала для экземпляра логгера |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 275 |
i
| Подпись | hs.logger.i(...) |
|---|---|
| Тип | Метод |
| Описание |
Выводит информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 331 |
setLogLevel
| Подпись | hs.logger.setLogLevel(loglevel) |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает уровень ведения журнала для экземпляра логгера |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 265 |
v
| Подпись | hs.logger.v(...) |
|---|---|
| Тип | Метод |
| Описание |
Выводит подробную информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 373 |
vf
| Подпись | hs.logger.vf(fmt,...) |
|---|---|
| Тип | Метод |
| Описание |
Выводит отформатированную подробную информацию в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 383 |
w
| Подпись | hs.logger.w(...) |
|---|---|
| Тип | Метод |
| Описание |
Выводит предупреждение в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 310 |
wf
| Подпись | hs.logger.wf(fmt,...) |
|---|---|
| Тип | Метод |
| Описание |
Выводит отформатированное предупреждение в консоль |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/logger/logger.lua строка 320 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.logger.html