Documents / @faasjs/logger / Logger
Class: Logger
Logger Class
Example
const logger = new Logger()
logger.debug('debug message')
logger.info('info message')
logger.warn('warn message')
logger.error('error message')
logger.time('timer name')
logger.timeEnd('timer name', 'message') // => 'message +1ms'
Constructors
new Logger()
new Logger(
label
?):Logger
Parameters
label?
string
{string} Prefix label
Returns
Methods
debug()
debug(
message
, ...args
):Logger
Parameters
message
string
{string} message
args
...any
[]
{...any=} arguments
Returns
error()
error(
message
, ...args
):Logger
Parameters
message
{any} message or Error object
string
| Error
args
...any
[]
{...any=} arguments
Returns
info()
info(
message
, ...args
):Logger
Parameters
message
string
{string} message
args
...any
[]
{...any=} arguments
Returns
raw()
raw(
message
, ...args
):Logger
Parameters
message
string
{string} message
args
...any
[]
{...any=} arguments
Returns
time()
time(
key
,level
):Logger
Start a timer with a specific key and log level.
Parameters
key
string
The unique identifier for the timer.
level
Level
= 'debug'
The log level for the timer. Defaults to 'debug'.
Returns
The Logger instance for chaining.
timeEnd()
timeEnd(
key
,message
, ...args
):Logger
End a timer with a specific key and log the elapsed time.
Parameters
key
string
The unique identifier for the timer.
message
string
The message to log with the elapsed time.
args
...any
[]
Additional arguments to log with the message.
Returns
The Logger instance for chaining.
warn()
warn(
message
, ...args
):Logger
Parameters
message
string
{string} message
args
...any
[]
{...any=} arguments
Returns
Properties
colorfyOutput
colorfyOutput:
boolean
=true
label?
optional
label:string
level
level:
Level
='debug'
silent
silent:
boolean
=false
size
size:
number
=1000
stderr()
stderr: (
text
) =>void
Parameters
text
string
Returns
void
stdout()
stdout: (
text
) =>void
Parameters
text
string
Returns
void