Module dentist.util.log

Central logging facility for DENTIST.

Functions

NameDescription
getLogLevel() Get the minimum log level to be printed. Use shouldLog for conditionals.
log(level, fmt, args) Logs a message.
logDebug(fmt, args) Logs a message.
logDiagnostic(fmt, args) Logs a message.
logError(fmt, args) Logs a message.
logInfo(fmt, args) Logs a message.
logJson(level, args) Logs a message in compressed single-line JSON format.
logJsonDebug(args) Logs a message in compressed single-line JSON format.
logJsonDiagnostic(args) Logs a message in compressed single-line JSON format.
logJsonError(args) Logs a message in compressed single-line JSON format.
logJsonInfo(args) Logs a message in compressed single-line JSON format.
logJsonWarn(args) Logs a message in compressed single-line JSON format.
logWarn(fmt, args) Logs a message.
setLogLevel(level) Sets the minimum log level to be printed.
shouldLog(logLevel) Check whether message of logLevel should be logged.
traceExecution() Print JSON log entries upon entering and leaving the function reporting the execution time.

Structs

NameDescription
ExecutionTracer Do not use directly. Use mixin(traceExecution) instead.
ProgressMeter Tracks progress and outputs information regularly.

Enums

NameDescription
LogLevel Specifies the log level for a particular log message.