src/cpython/logging

Lets

CRITICAL: int = to(getAttr(pyImport("logging"), "CRITICAL"), int)
ERROR: int = to(getAttr(pyImport("logging"), "ERROR"), int)
WARNING: int = to(getAttr(pyImport("logging"), "WARNING"), int)
INFO: int = to(getAttr(pyImport("logging"), "INFO"), int)
DEBUG: int = to(getAttr(pyImport("logging"), "DEBUG"), int)
NOTSET: int = to(getAttr(pyImport("logging"), "NOTSET"), int)

Procs

proc disable(level: string or int)
proc addLevelName(level: int; levelName: string) {.
    ...raises: [Exception, ValueError, OSError, IOError, EOFError, KeyError],
    tags: [RootEffect].}
proc getLevelName(level: int): string {....raises: [Exception, ValueError, OSError,
    IOError, EOFError, KeyError], tags: [RootEffect].}
proc shutdown() {....raises: [Exception, ValueError, OSError, IOError, EOFError,
                           KeyError], tags: [RootEffect].}
proc captureWarnings(capture: bool) {....raises: [Exception, ValueError, OSError,
    IOError, EOFError, KeyError], tags: [RootEffect].}