Skip to content

Std\Log

Log – leveled logging to stderr.

Provides debug, info, warn, and error log levels with a global level filter. Messages below the current level are suppressed.

Log a message at DEBUG level.

import debug from Std\Log in
debug "entering function foo"

Log a message at INFO level.

import info from Std\Log in
info "server started on port 8080"

Log a message at WARN level.

import warn from Std\Log in
warn "disk usage above 90%"

Log a message at ERROR level.

import error from Std\Log in
error "failed to connect to database"

Set the global log level. Use 0 = DEBUG, 1 = INFO, 2 = WARN, 3 = ERROR.

import setLevel from Std\Log in
setLevel 2 # only WARN and ERROR messages will appear

Returns the current global log level as an integer.

import getLevel from Std\Log in
getLevel # => 1 (INFO by default)