View source: R/register_logger.R
| register_logger | R Documentation |
register_logger(namespace = NA_character_, layout = NULL, level = NULL)
namespace |
( |
layout |
( |
level |
( |
Creates a new logging namespace specified by the namespace argument.
When the layout and level arguments are set to NULL (default), the function
gets the values for them from system variables or R options.
When deciding what to use (either argument, an R option or system variable), the function
picks the first non NULL value, checking in order:
Function argument.
System variable.
R option.
layout and level can be set as system environment variables, respectively:
teal.log_layout as TEAL.LOG_LAYOUT,
teal.log_level as TEAL.LOG_LEVEL.
If neither the argument nor the environment variable is set the function uses the following R options:
options(teal.log_layout), which is passed to logger::layout_glue_generator(),
options(teal.log_level), which is passed to logger::log_threshold()
The logs are output to stdout by default. Check logger for more information
about layouts and how to use logger.
invisible(NULL)
It's a thin wrapper around the logger package.
The package vignettes for more help: browseVignettes("teal.logger").
options(teal.log_layout = "{msg}")
options(teal.log_level = "ERROR")
register_logger(namespace = "new_namespace")
logger::log_info("Hello from new_namespace", namespace = "new_namespace")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.