shadow4.tools.logger

Logging verbosity helpers for shadow4.

The module wraps Python’s standard logging root logger with a simple two-level interface (verbose / debug) so that the rest of shadow4 does not need to import logging directly.

Default level is WARNING, meaning neither is_verbose() nor is_debug() returns True until explicitly enabled.

Example usage:

from shadow4.tools.logger import set_verbose, printlog

set_verbose(1)
printlog("ray tracing started")   # emits at INFO level

Functions

is_debug()

Return True if the root logger level is DEBUG or lower.

is_verbose()

Return True if the root logger level is INFO or lower.

printlog(*args)

Emit a message at INFO level via the root logger.

set_debug(status)

Set the root logger to DEBUG or back to WARNING.

set_verbose([status])

Set the root logger to INFO (verbose) or back to WARNING.