log_appender: Get or set log record appender function

View source: R/logger.R

log_appenderR Documentation

Get or set log record appender function

Description

Get or set log record appender function

Usage

log_appender(appender = NULL, namespace = "global", index = 1)

Arguments

appender

function delivering a log record to the destination, eg appender_console(), appender_file() or appender_tee(), default NULL

namespace

logger namespace

index

index of the logger within the namespace

See Also

Other log configutation functions: log_formatter(), log_layout(), log_threshold()

Examples


## change appender to "tee" that writes to the console and a file as well
t <- tempfile()
log_appender(appender_tee(t))
log_info(42)
log_info(43)
log_info(44)
readLines(t)

## poor man's tee by stacking loggers in the namespace
t <- tempfile()
log_appender(appender_stdout)
log_appender(appender_file(t), index = 2)
log_info(42)
readLines(t)


daroczig/logger documentation built on Oct. 22, 2024, 12:25 p.m.