with_log_threshold: Evaluate R expression with a temporarily updated log level...

View source: R/logger.R

with_log_thresholdR Documentation

Evaluate R expression with a temporarily updated log level threshold

Description

Evaluate R expression with a temporarily updated log level threshold

Usage

with_log_threshold(
  expression,
  threshold = ERROR,
  namespace = "global",
  index = 1
)

Arguments

expression

R command

threshold

log_levels()

namespace

logger namespace

index

index of the logger within the namespace

Examples

## Not run: 
log_threshold(TRACE)
log_trace("Logging everything!")
x <- with_log_threshold(
  {
    log_info("Now we are temporarily suppressing eg INFO messages")
    log_warn("WARN")
    log_debug("Debug messages are suppressed as well")
    log_error("ERROR")
    invisible(42)
  },
  threshold = WARN
)
x
log_trace("DONE")

## End(Not run)

daroczig/logger documentation built on Aug. 30, 2024, 3:18 a.m.