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.

AppenderDescriptionBackendStatus
AppenderAWSCloudWatchLogAmazon AWS CloudWatch Logpaws.management
AppenderElasticSearchElasticSearchelastic
AppenderDbiDatabasesDBI
AppenderDtIn-memory data.tabledata.table
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

317

Version

0.1.1

License

MIT + file LICENSE

Maintainer

Stefan Fleck

Last Published

July 9th, 2025

Functions in lgrExtra (0.1.1)

AppenderDigest

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

Automatically select appropriate layout for logging to a database
AppenderDbi

Log to databases via DBI
Serializer

Serializers
AppenderDt

Log to an in-memory data.table
LayoutDynatrace

Format log events for output to Dynatrace
LayoutDbi

Format log events for output to databases
transform_event_dynatrace

Transform a log event for Dynatrace
unpack_json_cols

Unserialize data frame columns that contain JSON
AppenderPushbullet

Send push-notifications via RPushbullet
AppenderPool

Log to databases via pool
AppenderDynatrace

Log to Dynatrace via HTTP
AppenderSyslog

Log to the POSIX system log
AppenderSendmail

Send emails via sendmailR
AppenderElasticSearch

Log to ElasticSearch
AppenderMail

Abstract class for email Appenders
AppenderGmail

Send emails via the Gmail REST API
AppenderAWSCloudWatchLog

Log to AWS CloudWatch Logs
lgrExtra-package

lgrExtra: Extra Appenders for 'lgr'
LayoutElasticSearch

Format log events for output to ElasticSearch