AppenderElasticSearch.Rd
Log to ElasticSearch via HTTP
The $new()
method returns an R6::R6 that inherits from
lgr::Appender and can be uses as an appender by a lgr::Logger.
NOTE: Experimental; not yet fully documented and and details are subject to change
Other Appenders:
AppenderDbi
,
AppenderDt
,
AppenderGmail
,
AppenderPushbullet
,
AppenderSendmail
,
AppenderSyslog
lgr::Filterable
-> lgr::Appender
-> lgr::AppenderMemory
-> AppenderElasticSearch
conn
close_on_exit
TRUE
or FALSE
. Close the ElasticSearch connection
when the Logger is removed?
index
a character
scalar or a DBI::Id specifying the target
ElasticSearch index
Inherited methods
lgr::Filterable$add_filter()
lgr::Filterable$filter()
lgr::Filterable$remove_filter()
lgr::Filterable$set_filters()
lgr::Appender$set_layout()
lgr::Appender$set_threshold()
lgr::AppenderMemory$append()
lgr::AppenderMemory$clear()
lgr::AppenderMemory$format()
lgr::AppenderMemory$set_buffer_size()
lgr::AppenderMemory$set_flush_on_exit()
lgr::AppenderMemory$set_flush_on_rotate()
lgr::AppenderMemory$set_flush_threshold()
lgr::AppenderMemory$set_should_flush()
new()
AppenderElasticSearch$new(
conn,
index,
threshold = NA_integer_,
layout = LayoutElasticSearch$new(),
close_on_exit = TRUE,
buffer_size = 0,
flush_threshold = "error",
flush_on_exit = TRUE,
flush_on_rotate = TRUE,
should_flush = NULL,
filters = NULL
)
get_data()
n
integer
scalar. Retrieve only the last n
log entries that match
threshold
threshold
character
or integer
scalar. The minimum log level
that should be displayed
result_type
character
scalar. Any of:
data.frame
data.table
(shortcut: dt
)
list
(unprocessed list with ElasticSearch metadata)
json
(raw ElasticSearch JSON)
flush()