set.logging.functions: Sets the logging functions that shall be used by...

Description Usage Arguments Details Value See Also Examples

View source: R/set_logging_functions.R

Description

The logging functions must have at least one parameter: The logging message (as character) which must be the first argument.

Usage

1
2
3
4
5
set.logging.functions(
  error.log.func = function(msg) tryCatchLog:::log2console("ERROR", msg),
  warn.log.func = function(msg) tryCatchLog:::log2console("WARN", msg),
  info.log.func = function(msg) tryCatchLog:::log2console("INFO", msg)
)

Arguments

error.log.func

The logging function for errors

warn.log.func

The logging function for warning

info.log.func

The error function for messages

Details

The default logging functions are internal functions without any dependencies to other logging packages. They use the same logging output format as futile.logger version 1.4.3.

If you want to disable any logging output you should use a decent logging framework which allows to set the logging threshold (e. g. futile.logger's flog.threshold).

The package-internal default logging functions are only a minimal implementation and are not meant to replace a decent logging framework.

Value

Nothing

See Also

tryCatchLog

Examples

1
2
3
4
# To disable any logging you could use "empty" functions
set.logging.functions( error.log.func = function(msg) invisible(),
                       warn.log.func  = function(msg) invisible(),
                       info.log.func  = function(msg) invisible())

tryCatchLog documentation built on Oct. 25, 2021, 9:08 a.m.