Skip to content

Write logs at a given level

Usage

log_at(logger, level, ...)

log_debug(logger, ...)

log_info(logger, ...)

log_warn(logger, ...)

log_error(logger, ...)

log_fatal(logger, ...)

Arguments

logger

An object of class "logger".

level

The desired severity, one of "DEBUG", "INFO", "WARN", "ERROR", or "FATAL". Messages with a lower severity than the logger threshold will be discarded.

...

One or more items to log.

Examples

logger <- logger()

log_at(logger, "WARN", "First warning from our code")
#> WARN  [2024-10-18 17:06:48] First warning from our code
log_debug(logger, "Debugging our code")
log_info(logger, "Information about our code")
#> INFO  [2024-10-18 17:06:48] Information about our code
log_warn(logger, "Another warning from our code")
#> WARN  [2024-10-18 17:06:48] Another warning from our code
log_error(logger, "An error from our code")
#> ERROR [2024-10-18 17:06:48] An error from our code
log_fatal(logger, "I'm outta here")
#> FATAL [2024-10-18 17:06:48] I'm outta here