Basic Setup for the Logging System
A quick and easy way to configure the root logger. This is less powerful
then using lgr$config()
or lgr$set_*()
(see Logger), but reduces the
most common configurations to a single line of code.
basic_config( file = NULL, fmt = "%L [%t] %m", timestamp_fmt = "%Y-%m-%d %H:%M:%OS3", threshold = "info", appenders = NULL, console = if (is.null(appenders)) "all" else FALSE, console_fmt = "%L [%t] %m %f", console_timestamp_fmt = "%H:%M:%OS3", memory = FALSE )
file |
|
fmt |
|
timestamp_fmt |
see |
threshold |
|
appenders |
a single Appender or a list thereof. |
console |
|
console_fmt |
|
console_timestamp_fmt |
|
memory |
|
the root
Logger (lgr)
# log to a file basic_config(file = tempfile()) unlink(lgr$appenders$file$file) # cleanup basic_config(file = tempfile(fileext = "jsonl")) unlink(lgr$appenders$file$file) # cleanup # log debug messages to a memory buffer basic_config(threshold = "all", memory = "all", console = "info") lgr$info("an info message") lgr$debug("a hidden message") show_log() # reset to default config basic_config()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.