get_logger {lgr} | R Documentation |
Get/Create a Logger
Description
Get/Create a Logger
Usage
get_logger(name, class = Logger, reset = FALSE)
get_logger_glue(name)
Arguments
name |
a |
class |
An R6ClassGenerator object. Usually |
reset |
a |
Value
a Logger
Examples
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")
[Package lgr version 0.4.4 Index]