Logging Interface¶
JAXLLogger
provides all the logging facilities that we will ever require.
When logging to STDOUT
it also colorizes the log message depending upon its severity level.
When logging to a file it can also do periodic log rotation.
log levels¶
- JAXL_ERROR (red)
- JAXL_WARNING (blue)
- JAXL_NOTICE (yellow)
- JAXL_INFO (green)
- JAXL_DEBUG (white)
global logging methods¶
Following global methods for logging are available:
_error($msg)
_warning($msg)
_notice($msg)
_info($msg)
_debug($msg)
_colorize/2¶
All the above global logging methods internally use _colorize($msg, $verbosity)
to output colored
log message on the terminal.