Similar to lgr::LayoutJson, but with some modifications to prepare data for Dynatrace.
The $new() method returns an R6::R6 that inherits from
lgr::Layout and can used as a Layout by an lgr::Appender.
lgr::Layout -> LayoutDynatrace
toJSON_argsa list of values passed on to jsonlite::toJSON()
transform_eventa function with a single argument event that
takes a lgr::LogEvent and returns a list.
Inherited methods
new()LayoutDynatrace$new(
toJSON_args = list(auto_unbox = TRUE),
transform_event = transform_event_dynatrace
)
format_event()LayoutDynatrace$format_event(event)
set_toJSON_args()LayoutDynatrace$set_toJSON_args(x)
set_transform_event()LayoutDynatrace$set_transform_event(x)
clone()The objects of this class are cloneable with this method.
LayoutDynatrace$clone(deep = FALSE)deepWhether to make a deep clone.
Other Layout:
LayoutDbi,
LayoutElasticSearch