Logger

Logger ⇐ Class

Kind: global class
Extends: Class
Singleton:
See: https://developer.mozilla.org/en-US/docs/Web/API/Console
Properties

NameTypeDescription
filtersArray

(default: [])

logLevelnumber

(default: LogLevelConst.INFO)

levelstring

(default: "info")

enableboolean

(default: true)

ConsoleAppenderObject
FileAppenderObject
MonitorAppenderObject

Logger()

This class represents a common logger. The logger will log in a different way for each device. It overrides JavaScript console.log()

init() ⇒ Promise

Internal initialization method called only once.

Kind: instance method of Logger

debug(args*)

Send DEBUG log message stored into this logger.

Kind: instance method of Logger

ParamType
args**

info(args*)

Send INFO log message stored into this logger.

Kind: instance method of Logger

ParamType
args**

warn(args*)

Send WARN log message stored into this logger.

Kind: instance method of Logger

ParamType
args**

error(args*)

Send ERROR log message stored into this logger.

Kind: instance method of Logger

ParamType
args**

log(level, args)

Send log message stored into this logger.

Kind: instance method of Logger

ParamTypeDescription
levelnumber

Level of currentLog

argsArray

Arguments to displayed

_log(level, args)

Dispatch log to appenders

Kind: instance method of Logger
Access: protected

ParamTypeDescription
levelnumber

log level

argsArray

log arguments

_decorateBuiltInMethods()

Decorate the buildin methods setTimeout and clearTimeout with the one defined by the manager

Kind: instance method of Logger
Access: protected

_resetBuiltInMethods()

Kind: instance method of Logger
Access: protected

_loadAndInitAppenders() ⇒ Promise

Kind: instance method of Logger
Access: protected

ConsoleAppender

Console appender config

Kind: static property of Logger