Package: log4r 0.5.0.9000

Hadley Wickham

log4r: A Fast and Lightweight Logging System for R, Based on 'log4j'

Provides a fast, lightweight, object-oriented approach to logging based on the widely-emulated 'log4j' system and etymology. Loggers write messages to one or more destinations, such as the console, a file, or a remote server, using a format you control. Messages below the chosen severity threshold are discarded cheaply, so logging calls can be left in production code.

Authors:John Myles White [aut, cph], Kenton White [ctb], Kirill Müller [ctb], Aaron Jacobs [aut], Posit Software, PBC [cph, fnd], Hadley Wickham [cre]

log4r_0.5.0.9000.tar.gz
log4r_0.5.0.9000.zip(r-4.7-x86_64)log4r_0.5.0.9000.zip(r-4.7-arm64)log4r_0.5.0.9000.zip(r-4.6-x86_64)log4r_0.5.0.9000.zip(r-4.6-arm64)log4r_0.5.0.9000.zip(r-4.5-x86_64)
log4r_0.5.0.9000.tgz(r-4.6-x86_64)log4r_0.5.0.9000.tgz(r-4.6-arm64)log4r_0.5.0.9000.tgz(r-4.5-x86_64)log4r_0.5.0.9000.tgz(r-4.5-arm64)
log4r_0.5.0.9000.tar.gz(r-4.7-arm64)log4r_0.5.0.9000.tar.gz(r-4.7-x86_64)log4r_0.5.0.9000.tar.gz(r-4.6-arm64)log4r_0.5.0.9000.tar.gz(r-4.6-x86_64)
log4r_0.5.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
log4r/json (API)

# Install 'log4r' in R:
install.packages('log4r', repos = c('https://r-lib.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/r-lib/log4r/issues

Pkgdown/docs site:https://log4r.r-lib.org

On CRAN:

Conda:

logging

10.45 score 101 stars 8 packages 333 scripts 3.9k downloads 35 exports 3 dependencies

Last updated from:39485f0f1c. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK149
linux-devel-x86_64OK132
source / vignettesOK178
linux-release-arm64OK105
linux-release-x86_64OK125
macos-release-arm64OK85
macos-release-x86_64OK175
macos-oldrel-arm64OK85
macos-oldrel-x86_64OK172
windows-devel-arm64OK179
windows-devel-x86_64OK217
windows-release-arm64OK222
windows-release-x86_64OK76
windows-oldrel-x86_64OK90
wasm-releaseOK118

Exports:as.loglevelavailable.loglevelsbare_log_layoutconsole_appendercreate.loggerdebugdefault_log_layouterrorfatalfile_appenderhttp_appenderinfois.logleveljson_log_layoutlevellevel<-levelloglog_atlog_debuglog_errorlog_fatallog_infolog_warnlogfilelogfile<-logfmt_log_layoutlogformatlogformat<-loggerloglevelsimple_log_layoutsyslog_appendertcp_appenderverbositywarn

Dependencies:clilifecyclerlang

Logging Beyond Local Files
Writing to the System Log | Sending Logs over HTTP | Writing Directly to TCP Connections

Last update: 2026-08-04
Started: 2020-07-06

Logging Performance
Using cat() | The log4r Package | The futile.logger Package | The logging Package | The logger Package | The lgr Package | The rlog Package | Test All Loggers | Benchmarks | How long does it take to print messages? | How long does it take to decide to do nothing?

Last update: 2026-08-04
Started: 2019-09-04

Structured Logging
JSON Logs | logfmt Logs

Last update: 2024-10-17
Started: 2021-10-22

Readme and manuals

Help Manual

Help pageTopics
Send logs to their final destination with Appendersappenders console_appender file_appender
Send logs over HTTPhttp_appender
Format logs with Layoutsbare_log_layout default_log_layout json_log_layout layouts logfmt_log_layout simple_log_layout
Set the logging threshold level for a logger dynamicallyavailable.loglevels level level.logger level<- level<-.logger
Write logs at a given levellog_at log_debug log_error log_fatal log_info log_warn
Create a loggerlogger
Send logs to the local syslogsyslog_appender
Send logs over TCPtcp_appender