Learn R Programming

⚠️There's a newer version (0.1.1) of this package.Take me there.

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. Especially Database-appenders are still considered experimental and should probably not be used in a production environment. I currently do not have much time to work on lgrExtra, but you are welcome to submit feature requests. If I see that the interest in lgrExtra increases I may prioritize it over other projects.

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.0

License

MIT + file LICENSE

Maintainer

Stefan Fleck

Last Published

June 20th, 2025

Functions in lgrExtra (0.1.0)

AppenderPool

Log to databases via pool
AppenderDigest

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

Send emails via sendmailR
AppenderSyslog

Log to the POSIX system log
AppenderPushbullet

Send push-notifications via RPushbullet
Serializer

Serializers
LayoutElasticSearch

Format log events for output to ElasticSearch
AppenderDt

Log to an in-memory data.table
transform_event_dynatrace

Transform a log event for Dynatrace
unpack_json_cols

Unserialize data frame columns that contain JSON
AppenderMail

Abstract class for email Appenders
AppenderGmail

Send emails via the Gmail REST API
lgrExtra-package

lgrExtra: Extra Appenders for 'lgr'
select_dbi_layout

Automatically select appropriate layout for logging to a database
LayoutDbi

Format log events for output to databases
LayoutDynatrace

Format log events for output to Dynatrace
AppenderDbi

Log to databases via DBI
AppenderElasticSearch

Log to ElasticSearch
AppenderDynatrace

Log to Dynatrace via HTTP
AppenderAWSCloudWatchLog

Log to AWS CloudWatch Logs