Display, add and remove character labels for log levels.
get_log_levels()
add_log_levels(levels)
remove_log_levels(level_names)
a named character
vector (see examples)
a character
vector of the names of the levels to remove
a named character
vector of the globally available log levels
(add_log_levels()
and remove_log_levels()
return invisibly).
lgr comes with the following predefined log levels that are identical to the log levels of log4j.
Level | Name | Description |
0 | off | A log level of 0/off tells a Logger or Appender to suspend all logging |
100 | fatal | Critical error that leads to program abort. Should always indicate a stop() or similar |
200 | error | A severe error that does not trigger program abort |
300 | warn | A potentially harmful situation, like warning() |
400 | info | An informational message on the progress of the application |
500 | debug | Finer grained informational messages that are mostly useful for debugging |
600 | trace | An even finer grained message than debug |
NA | all | A log level of NA/all tells a Logger or Appender to process all log events |
get_log_levels()
#> fatal error warn info debug trace
#> 100 200 300 400 500 600
add_log_levels(c(errorish = 250))
get_log_levels()
#> fatal error errorish warn info debug trace
#> 100 200 250 300 400 500 600
#> attr(,"class")
#> [1] "log_levels" "integer"
remove_log_levels("errorish")
get_log_levels()
#> fatal error warn info debug trace
#> 100 200 300 400 500 600
#> attr(,"class")
#> [1] "log_levels" "integer"