Class: Logger
Logger class for formatted and leveled log output.
Constructors
Constructor
new Logger(
level?):Logger
Initializes the logger with an optional log level (default: TRACE).
Parameters
level?
number = LOG_LEVELS.TRACE
The minimum log level to output.
Returns
Logger
Methods
debug()
debug(...
message):void
Logs a debug message (for developers).
Parameters
message
...string[]
Returns
void
Example
error()
error(...
message):void
Logs an error message (should be fixed immediately).
Parameters
message
...string[]
Returns
void
Example
info()
info(...
message):void
Logs an informational message (general purpose info).
Parameters
message
...string[]
Returns
void
Example
log()
log(
level, ...message):void
Core log function that handles formatted output.
Parameters
level
number
The severity level of the message.
message
...string[]
The message(s) to log.
Returns
void
setLevel()
setLevel(
level):void
Updates the logger's log level.
Parameters
level
number
New log level threshold.
Returns
void
start()
start(...
message):void
Logs a start/init message (task beginning).
Parameters
message
...string[]
Returns
void
Example
success()
success(...
message):void
Logs a success message (completed task).
Parameters
message
...string[]
Returns
void
Example
trace()
trace(...
message):void
Logs a trace message (detailed execution info).
Parameters
message
...string[]
Returns
void
Example
warn()
warn(...
message):void
Logs a warning message (recoverable issues or alerts).
Parameters
message
...string[]
Returns
void
