Module dagon.core.logger

Provides logging facilities for Dagon applications.

Description

The dagon.core.logger module provides logging functions.

Functions

NameDescription
defaultDateTimePrinter() Returns the default timestamp string for log messages.
freeLogBuffer() Frees internal log buffer.
log(level, args) Logs a message at the specified log level.
logBuffer() Returns internal log buffer that is used for printing if logOutputOptions.printToBuffer is enabled.
logDebug(args) Logs a debug message.
logError(args) Logs an error message.
logFatalError(args) Logs a fatal error message.
logInfo(args) Logs an informational message.
logWarning(args) Logs a warning message.
setLogFilename(filename) Sets the filename for file logging and enables file output.

Structs

NameDescription
LogOutputOptions Options for log output configuration.

Enums

NameDescription
LogLevel Log levels for controlling message verbosity and severity.

Global variables

NameTypeDescription
logLevel LogLevel Global log level
logOutputOptions LogOutputOptions Global log output options