oceDebug {oce}R Documentation

Print a debugging message

Description

Print a debugging message

Usage

oceDebug(debug=0, ..., unindent=0)

Arguments

debug

an integer, less than or equal to zero for no message, and greater than zero for increasing levels of debugging. Values greater than 4 are treated like 4.

...

items to be supplied to cat, which does the printing. Almost always, this should include a trailing newline.

unindent

Number of levels to un-indent, e.g. for start and end lines from a called function.

Details

Indentation is used, with 8 spaces for debug=4 or higher, 6 for debug=3, 4 for debug=2, and 2 for debug=1. Normally, functions decrease the debug level by 1 when they call other functions, so the effect is a nesting, with more space for deeper function level.

Author(s)

Dan Kelley

Examples

foo <- function(debug)
{
   oceDebug(debug, "in function foo\n")
}
debug <- 1
oceDebug(debug, "in main")
foo(debug=debug-1)

[Package oce version 0.9-18 Index]