AppenderTable: Abstract class for logging to tabular structures

AppenderTableR Documentation

Abstract class for logging to tabular structures

Description

NOTE: This is an abstract class. Abstract classes cannot be instantiated directly, but are exported for package developers that want to extend lgr - for example by creating their own Appenders or Layouts. Please refer to the see also section for actual implementations of this class.

AppenderTable is extended by Appenders that write to a data source that can be interpreted as tables, (usually a data.frame). Examples are AppenderDbi, AppenderRjdbc and AppenderDt from the lgrExtra package.

Super classes

lgr::Filterable -> lgr::Appender -> AppenderTable

Active bindings

data

character scalar. Contents of the table, parsed to a data.frame.

data

character scalar. Like $data, but returns a data.table instead (requires the data.table package).

Methods

Public methods

Inherited methods

Method new()

Usage
AppenderTable$new(...)

Method show()

Show recent log entries

Usage
AppenderTable$show(threshold = NA_integer_, n = 20L)
Arguments
threshold

an integer or character threshold. Only show events with a log level at or below this threshold.

n

a positive integer scalar. Show at most that many entries


Method format()

Usage
AppenderTable$format(color = FALSE, ...)

See Also

Other abstract classes: AppenderMemory, Appender, Filterable

Other Appenders: AppenderBuffer, AppenderConsole, AppenderFileRotatingDate, AppenderFileRotatingTime, AppenderFileRotating, AppenderFile, Appender


s-fleck/memlog documentation built on March 6, 2023, 6:52 p.m.