Module log

Source
Expand description

The log module provides initialisation and configuration of the application’s logging system.

This module sets up logging with various levels (error, warn, info, debug, trace) and optional colourisation based on terminal support. It also allows configuration of the log level through environment variables.

Constants§

DEFAULT_LOG_LEVEL 🔒
The default log level for the program.
LOG_ERROR_FILE_NAME 🔒
The file name for the log file containing warnings and error messages
LOG_INFO_FILE_NAME 🔒
The file name for the log file containing messages about the ordinary operation of MUSE 2.0

Functions§

init
Initialise the program logger using the fern logging library with colourised output.
write_log 🔒
Write to the log in the format we want for MUSE 2.0
write_log_colour 🔒
Write to the log with optional colours
write_log_plain 🔒
Write to the log with no colours