R/package_logger.R

Defines functions pkg_loginfo pkg_logdebug pkg_logerror pkg_logwarn pkg_logfinest zFactorNew_getLogger

Documented in zFactorNew_getLogger

#----------------------------------------------------------------------------
# zFactorNew
#
# Package logger setup
#----------------------------------------------------------------------------

.logger_name <- "zFactorNew"
.pkg_logger <- logging::getLogger(.logger_name)
.pkg_logger$setLevel("FINEST")

pkg_loginfo <- function(msg, ...) tryCatch(logging::loginfo(msg, ..., logger = .pkg_logger),
                                           error = function(e) warning(e))
pkg_logdebug <- function(msg, ...) tryCatch(logging::logdebug(msg, ..., logger = .pkg_logger),
                                            error = function(e) warning(e))
pkg_logerror <- function(msg, ...) tryCatch(logging::logerror(msg, ..., logger = .pkg_logger),
                                            error = function(e) warning(e))
pkg_logwarn <- function(msg, ...) tryCatch(logging::logwarn(msg, ..., logger = .pkg_logger),
                                           error = function(e) warning(e))
pkg_logfinest <- function(msg, ...) tryCatch(logging::logfinest(msg, ..., logger = .pkg_logger),
                                             error = function(e) warning(e))

#'
#' Retrieves zFactorNew logger.
#' 
#' @return logger object
#' 
#' @export
#' 
zFactorNew_getLogger <- function() {
  .pkg_logger
}

Try the zFactor package in your browser

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

zFactor documentation built on Aug. 1, 2019, 5:04 p.m.