with_log_level {lgr} | R Documentation |
Inject Values into Logging Calls
Description
with_log_level
temporarily overrides the log level of all LogEvents
created by target Logger.
Usage
with_log_level(level, code, logger = lgr::lgr)
with_log_value(values, code, logger = lgr::lgr)
Arguments
level |
|
code |
Any R code |
logger |
a Logger or the name of one (see |
values |
a named |
Details
These functions abuses lgr's filter mechanic to modify LogEvents in-place before they passed on the Appenders. Use with care as they can produce hard to reason about code.
Value
whatever code
would return
Examples
with_log_level("warn", {
lgr$info("More important than it seems")
lgr$fatal("Really not so bad")
})
with_log_value(
list(msg = "overriden msg"), {
lgr$info("bar")
lgr$fatal("FOO")
})
[Package lgr version 0.4.4 Index]