Extended logging solution:
- transactional logging: insert log, evaluate expression, update log
- log to postgres database
- records errors, warnings, messages, interrupts
- log process metadata: in/our nrow, flexible list of custom metadata
- email notification on alerts
- support parallel processing
Since the 2.1.0 version the pg_mini branch becomes the master and it requires postgres database instance, see .travis.yml for simple CI script. Previous master non-limited to postgres is available as dwtools branch.
New alert argument is added which allows to distinguish action for each expression. Additionally instead of single tag field there is flexible metadata columns list. Sending emails will be handled by www.mailgun.com to remove java dependency which is currently used in other branches.
See source code description for details.
install.packages(c("microbenchmarkCore","logR"), repos = paste0("https://",c(
"cran.rstudio.com",
"olafmersmann.github.io/drat",
"jangorecki.github.io/logR"
)))See .travis.yml, tests/tests.R and read manual.
GPL-3
[email protected], alternatively [email protected]