Lightweight logging for R scripts.
luzlogr is available from CRAN, and can be installed using install.packages()
. To install the latest, developmental version from this GitHub repository:
devtools
installed from CRAN and loaded.install_github("bpbond/luzlogr")
Either way, you can then do:
library(luzlogr)
help(package = 'luzlogr')
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.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.