Override the log level of all events processed by a Logger/Appender
Source:R/Filter.R
FilterForceLevel.Rd
Overrides the log level of the Appender/Logger that this filter
is attached to to with level
. See also with_log_level()
. It is
recommended to use filters that modify LogEvents only with Loggers, but
they will also work with Appenders.
Super class
lgr::EventFilter
-> FilterForceLevel
Methods
Method new()
Initialize a new FilterForceLevel
Usage
FilterForceLevel$new(level)
Arguments
level
an
integer
orcharacter
log level
Examples
lg <- get_logger("test")
analyse <- function(){
lg$add_filter(FilterForceLevel$new("info"), "force")
on.exit(lg$remove_filter("force"))
lg$error("an error with forced log level INFO")
}
analyse()
#> INFO [20:58:43.479] an error with forced log level INFO
lg$error("an normal error")
#> ERROR [20:58:43.481] an normal error
lg$config(NULL) # reset config
#> <Logger> [info] test
#>
#> inherited appenders:
#> console: <AppenderConsole> [all] -> console