log
- various functions related to logging.
__log__APP
- name of main file without path.__log__DEBUG
- set to yes to enable printing of debug messages and stacktraces.__log__STACKTRACE
- set to yes to enable printing of stacktraces.stacktrace [INDEX]
- display functions and source line numbers starting from given index in stack trace, when debugging or back tracking is enabled.
error MESAGE...
- print error message and stacktrace (if enabled).
warn MESAGE...
- print warning message and stacktrace (if enabled).
info MESAGE...
- print info message.
debug MESAGE...
- print debug message, when debugging is enabled only.
log::fatal LEVEL MESSAGE...
- print a fatal-like LEVEL: MESSAGE to STDERR.
log::error LEVEL MESSAGE...
- print error-like LEVEL: MESSAGE to STDERR.
log::warn LEVEL MESSAGE...
- print warning-like LEVEL: MESSAGE to STDERR.
log::info LEVEL MESSAGE...
- print info-like LEVEL: MESSAGE to STDOUT.
panic MESAGE...
- print error message and stacktrace, then exit with error code 1.
unimplemented MESAGE...
- print error message and stacktrace, then exit with error code 42.
todo MESAGE...
- print todo message and stacktrace.
dbg VARIABLE...
- print name of variable and it content to stderr
log::enable_debug_mode
- enable debug messages and stack traces.
log::disable_debug_mode
- disable debug messages and stack traces.
log::enable_stacktrace
- enable stack traces.
log::disable_stacktrace
- disable stack traces.