Learn R Programming

lgrExtra

Extra appenders for logging to push notifications, email, databases, and other destinations for lgr. Please refer to the function reference for details and examples

Development status

The appenders provided by lgrExtra are of varying stability. Elasticsearch and Dynatrace are ready for production use (I use them in production), but Database-based appenders are still considered experimental and more of a prove-of-concept. AppenderDynatrace is still labeled experimental because the it is rather new and the default layout might still change in minor ways.

AppenderDescriptionBackendStatus
AppenderAWSCloudWatchLogAmazon AWS CloudWatch Logpaws.management
AppenderElasticSearchElasticSearchelastic
AppenderDbiDatabasesDBI
AppenderGmailE-mail via Gmail REST APIgmailr
AppenderPoolDatabases (via connection pool)pool
AppenderPushbulletPushbullet (mobile phone push notifications)RPushbullet
AppenderSendmailE-mail via SMTPsendmailR
AppenderSyslogLinux Syslogrsyslog
AppenderDynatraceDynatracehttr2

Installation

You can install the stable version from CRAN

install.packages("lgrExtra")

or the current development version directly from github

#install.packages("remotes")
remotes::install_github("s-fleck/lgrExtra")

Copy Link

Version

Install

install.packages('lgrExtra')

Monthly Downloads

264

Version

0.2.2

License

MIT + file LICENSE

Maintainer

Stefan Fleck

Last Published

October 31st, 2025

Functions in lgrExtra (0.2.2)

AppenderMail

Abstract class for email Appenders
AppenderDigest

Abstract class for digests (multi-log message notifications)
AppenderElasticSearch

Log to ElasticSearch
AppenderAWSCloudWatchLog

Log to AWS CloudWatch Logs
AppenderPool

Log to databases via pool
AppenderSendmail

Send emails via sendmailR
AppenderDynatrace

Log to Dynatrace via HTTP
AppenderDbi

Log to databases via DBI
AppenderGmail

Send emails via the Gmail REST API
AppenderPushbullet

Send push-notifications via RPushbullet
Serializer

Serializers
transform_event_elasticsearch

A json layout for Elasticsearch ingestion
select_dbi_layout

Automatically select appropriate layout for logging to a database
LayoutElasticSearch

Format log events for output to ElasticSearch
AppenderSyslog

Log to the POSIX system log
as_unix_epoch_ms

Convert POSIXct to Unix Epoch milliseconds
unpack_json_cols

Unserialize data frame columns that contain JSON
LayoutDbi

Format log events for output to databases
lgrExtra-package

lgrExtra: Extra Appenders for 'lgr'
transform_event_dynatrace

A json layout for Dynatrace ingestion