Logging
The logging
package provides a basic logging with zero dependencies (other
than the included ansifmt
package) that works on both Jim and Tcl.
To use this library, simply require it:
package require logging
msg
The primary feature of this library is the msg
procedure:
msg ?-level? message
The following levels are supported:
-debug
— debug-level logging, disabled by default.-info
— informational messages, enabled by default.-warn
— warning messages, enabled by default.-error
— error messages, enabled by default.-err
is accepted as an alias.-success
— the same level as-info
, but highlighted to more clearly indicate a success message.
configure
The logging::configure
procedure reconfigures logging behavior.
It takes flags to control its output:
-quiet
— silence-info
messages, only printing warnings and errors.-verbose
— enable-debug
messages.-level level
— set the logging level to 'level'