A List of LogEvents
An event_list is a class for list()
s whose only elements are LogEvents.
This structure is occasionally used internally in lgr (for example by
AppenderBuffer) and can be useful for developers that want to write
their own Appenders.
event_list(...) as_event_list(x, ...) ## S3 method for class 'list' as_event_list(x, ..., scalarize = FALSE) ## S3 method for class 'LogEvent' as_event_list(x, ..., scalarize = FALSE) ## S3 method for class 'data.frame' as_event_list(x, na.rm = TRUE, ...) as.data.table.event_list(x, na.rm = TRUE) ## S3 method for class 'event_list' as.data.frame( x, row.names = NULL, optional = FALSE, stringsAsFactors = FALSE, na.rm = TRUE, ... )
... |
for |
x |
any |
scalarize |
|
na.rm |
remove |
row.names |
|
optional |
currently ignored and only included for compatibility. |
stringsAsFactors |
|
For convenience, as.data.frame()
and as.data.table()
methods
exist for event lists.
an event_list()
and as_event_list()
return a flat list
of LogEvents. Nested lists get automatically flattened.
as.data.frame
and as.data.table
return a data.frame
or data.table
respectively
Other docs relevant for extending lgr:
LogEvent
,
standardize_threshold()
e <- LogEvent$new(level = 300, msg = "a", logger = lgr) as_event_list(e) as_event_list(c(e, e)) # nested lists get automatically unnested as_event_list(c(e, list(nested_event = e))) # scalarize = TRUE "unpacks" events with vector log messages e <- LogEvent$new(level = 300, msg = c("A", "B"), logger = lgr) as_event_list(e, scalarize = FALSE) as_event_list(e, scalarize = TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.