After initializing the level-specific log files with logger.setup(...)
,
this function will generate ERROR
level log statements.
logger.error(msg, ...)
Message with format strings applied to additional arguments.
Additional arguments to be formatted.
No return value.
All functionality is built on top of the excellent futile.logger package.
if (FALSE) {
# Only save three log files
logger.setup(
debugLog = "debug.log",
infoLog = "info.log",
errorLog = "error.log"
)
# But allow log statements at all levels within the code
logger.trace("trace statement #%d", 1)
logger.debug("debug statement")
logger.info("info statement %s %s", "with", "arguments")
logger.warn("warn statement %s", "about to try something dumb")
result <- try(1/"a", silent=TRUE)
logger.error("error message: %s", geterrmessage())
logger.fatal("fatal statement %s", "THE END")
}