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

490

Version

0.2.0

License

MIT + file LICENSE

Maintainer

Stefan Fleck

Last Published

July 23rd, 2025

Functions in lgrExtra (0.2.0)

AppenderMail

Abstract class for email Appenders
AppenderAWSCloudWatchLog

Log to AWS CloudWatch Logs
AppenderPushbullet

Send push-notifications via RPushbullet
AppenderGmail

Send emails via the Gmail REST API
AppenderDynatrace

Log to Dynatrace via HTTP
AppenderDigest

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

Log to databases via pool
AppenderDbi

Log to databases via DBI
AppenderSendmail

Send emails via sendmailR
AppenderElasticSearch

Log to ElasticSearch
lgrExtra-package

lgrExtra: Extra Appenders for 'lgr'
LayoutElasticSearch

Format log events for output to ElasticSearch
transform_event_elasticsearch

A json layout for Elasticsearch ingestion
AppenderSyslog

Log to the POSIX system log
unpack_json_cols

Unserialize data frame columns that contain JSON
Serializer

Serializers
select_dbi_layout

Automatically select appropriate layout for logging to a database
LayoutDbi

Format log events for output to databases
transform_event_dynatrace

A json layout for Dynatrace ingestion