configure_logging

Function
configure_logging(
    level: Optional[str] = None,
    log_file: Optional[str] = None,
    console: bool = True,
    silent: bool = False
)

Configure logging for the svan2d package.

Parameters

level
Log level - "DEBUG", "INFO", "WARNING", or "ERROR" (default: from config)
log_file
Path to log file (None to disable file logging)
console
Whether to log to console (ignored if silent=True)
silent
If True, disables all console output (file logging still works)

Examples

# Console only, INFO level (or config default)
    configure_logging()

    # Explicit level
    configure_logging(level="DEBUG")

    # File only, DEBUG level
    configure_logging(level="DEBUG", log_file="svan2d.log", console=False)

    # Silent mode with file logging
    configure_logging(silent=True, log_file="svan2d.log")

    # Completely silent
    configure_logging(silent=True)