Get/Create a Logger
Get/Create a Logger
get_logger(name, class = Logger, reset = FALSE) get_logger_glue(name)
| name | a  | 
| class | An R6ClassGenerator object. Usually  | 
| reset | a  | 
a Logger
lg <- get_logger("log/ger/test")
# equivalent to
lg <- get_logger(c("log", "ger", "test"))
lg$warn("a %s message", "warning")
lg
lg$parent
if (requireNamespace('glue')){
  lg <- get_logger_glue("log/ger")
}
lg$warn("a {.text} message", .text = "warning")
# completely reset 'glue' to an unconfigured vanilla Logger
get_logger("log/ger", reset = TRUE)
# WARNING: this invalidates existing references to the Logger
try(lg$info("lg has been invalidated an no longer works"))
lg <- get_logger("log/ger")
lg$info("now all is well again")Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.