Skip to content

Logging

loggers

PrintLogger(name, enabled=True)

Simple logger that writes timestamped messages to stdout or a file.

Outputs to settings.REUSABLE_PRINT_LOGGER_FILE_PATH if configured, otherwise prints to stdout. Debug messages require settings.DEBUG or settings.PRINT_LOGGER_DEBUG to be True.

Parameters:

Name Type Description Default
name

Logger name included in all output lines.

required
enabled

If False, all log calls are silently ignored.

True

info(*message)

Log an INFO-level message.

debug(*message)

Log a DEBUG-level message (only when DEBUG or PRINT_LOGGER_DEBUG is True).

warn(*message)

Log a WARN-level message.

error(*message)

Log an ERROR-level message.