README.md

luzlogr

Lightweight logging for R scripts.

Travis-CI Build Status CRAN_Status_Badge CRAN_Downloads_Badge

Installing

luzlogr is available from CRAN, and can be installed using install.packages(). To install the latest, developmental version from this GitHub repository:

  1. Make sure you have devtools installed from CRAN and loaded.
  2. install_github("bpbond/luzlogr")

Either way, you can then do:

library(luzlogr)
help(package = 'luzlogr')

Logging

Three functions - openlog(), printlog(), closelog() - provide logging of script output. They provide features including priority levels for logs and messages; optionally capturing all output (via sink); switching between logs; and logging to a text file or arbitrary connection. For example:

openlog("test.log")
printlog("message")
closelog()

The resulting log file test.log looks something like this:

Thu Sep 17 08:46:59 2015  Opening ./test.log
Thu Sep 17 08:46:59 2015  message
Thu Sep 17 08:46:59 2015  Closing test.log  flags = 0
-------
R version 3.2.0 (2015-04-16)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.5 (Yosemite)

For more details, see the vignette and documentation.



Try the luzlogr package in your browser

Any scripts or data that you put into this service are public.

luzlogr documentation built on May 2, 2019, 2:14 p.m.