Class ColorLogger
Implements
Index
Constructors
Accessors
Methods
Constructors
constructor
Instantiates ColorLogger allowing optional options to be set.
Parameters
Optionaloptions: Partial<ColorLoggerOptions>Optional ColorLoggerOptions to set.
Returns ColorLogger
Accessors
ext
Returns ColorLoggerExt
Extended logging API.
is
Returns ColorLoggerIs
Is log level accessor API.
Methods
debug
Display debug (blue) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
error
Display error(red) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
fatal
Display fatal (light red) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
getLogLevel
getOptions
info
Display info (green) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
isLevelEnabled
Returns whether the given log level is enabled.
Parameters
- level: LogLevel
log level
Returns boolean
True if the log level is enabled.
- level: LogLevel
isValidLevel
Returns true if the given level is a valid log level.
Parameters
- level: string
The log level string to test.
Returns boolean
True if the given log level provided is valid.
- level: string
setLogLevel
Sets the current log level.
Parameters
- level: string
log level
Returns boolean
Whether the log level has been set.
- level: string
setOptions
Set optional parameters.
Parameters
Optionaloptions: Partial<ColorLoggerOptions>Defines optional parameters to set.
Returns void
trace
Display trace (purple) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
verbose
Display verbose (purple) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
warn
Display warning (yellow) log.
Parameters
- ...msg: any[]
log message.
Returns string
Formatted log message or undefined if log level is not enabled.
- ...msg: any[]
Provides a color coded logger for ANSI terminal usage.
There are several format options to display additional data / info including location where the log method is invoked in addition to a time stamp. By default, the time stamp option is disabled.
When passing in an Error for logging the stack trace of the error will be used for info and trace creation. The
tracemethod will automatically generate a stack trace.format:
[Tag] [LogLevel] [Time] [File] log textLog level and color:
Each log method for the log levels above have alternate versions that are accessed via the extended API, ColorLogger.ext, by appending
Compact,NoColor,Raw, orTimeto the method name.Example