#hs.logger
Simple logger for debugging purposes
Note: "methods" in this module are actually "static" functions - see hs.logger.new()
#API Overview
Variables - Configurable values
Functions - API calls offered directly by the extension
Fields - Variables which can only be accessed from an object returned by a constructor
Methods - API calls which can only be made on an object returned by a constructor
#API Documentation
#Variables
Signature | hs.logger.defaultLogLevel |
Type | Variable |
Description | Default log level for new logger instances. |
Notes | None |
Source | extensions/logger/logger.lua line 203 |
#Functions
Signature | hs.logger.history() -> list of log entries |
Type | Function |
Description | Returns the global log history |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 94 |
Signature | hs.logger.historySize([size]) -> number |
Type | Function |
Description | Sets or gets the global log history size |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | extensions/logger/logger.lua line 69 |
Signature | hs.logger.new(id, loglevel) -> logger |
Type | Function |
Description | Creates a new logger instance |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | extensions/logger/logger.lua line 211 |
Signature | hs.logger.printHistory([entries[, level[, filter[, caseSensitive]]]]) |
Type | Function |
Description | Prints the global log history to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 139 |
Signature | hs.logger.setGlobalLogLevel(lvl) |
Type | Function |
Description | Sets the log level for all logger instances (including objects' loggers) |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 30 |
Signature | hs.logger.setModulesLogLevel(lvl) |
Type | Function |
Description | Sets the log level for all currently loaded modules |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | extensions/logger/logger.lua line 46 |
#Fields
Signature | hs.logger.level |
Type | Field |
Description | The log level of the logger instance, as a number between 0 and 5 |
Notes | None |
Source | extensions/logger/logger.lua line 285 |
#Methods
Signature | hs.logger.d(...) |
Type | Method |
Description | Logs debug info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 352 |
Signature | hs.logger.df(fmt,...) |
Type | Method |
Description | Logs formatted debug info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 362 |
Signature | hs.logger.e(...) |
Type | Method |
Description | Logs an error to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 289 |
Signature | hs.logger.ef(fmt,...) |
Type | Method |
Description | Logs a formatted error to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 299 |
Signature | hs.logger.f(fmt,...) |
Type | Method |
Description | Logs formatted info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 341 |
Signature | hs.logger.getLogLevel() -> number |
Type | Method |
Description | Gets the log level of the logger instance |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 275 |
Signature | hs.logger.i(...) |
Type | Method |
Description | Logs info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 331 |
Signature | hs.logger.setLogLevel(loglevel) |
Type | Method |
Description | Sets the log level of the logger instance |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 265 |
Signature | hs.logger.v(...) |
Type | Method |
Description | Logs verbose info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 373 |
Signature | hs.logger.vf(fmt,...) |
Type | Method |
Description | Logs formatted verbose info to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 383 |
Signature | hs.logger.w(...) |
Type | Method |
Description | Logs a warning to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 310 |
Signature | hs.logger.wf(fmt,...) |
Type | Method |
Description | Logs a formatted warning to the console |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | extensions/logger/logger.lua line 320 |