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.