core.log

Module Shadowed by API function of same name log

usage:

from core import log

core.log.check(condition, *args, e: Type[Exception] = <class 'AssertionError'>)[source]

log assertion with level ERROR

class core.log.config[source]

Bases: object

show_color = True
core.log.debug(*args, **kwargs)[source]

log with defaul level DEBUG

core.log.disp(*args, **kwargs)[source]
core.log.error(*args, e: Type[Exception] = <class 'RuntimeError'>, **kwargs)[source]

log with defaul level ERROR will raise e if passed

core.log.info(*args, **kwargs)[source]

log with default level INFO

core.log.log(lvl: lvl, *args, **kwargs)[source]

log with specified level

class core.log.lvl(*values)[source]

Bases: Enum

DEBUG = 1
ERROR = 4
INFO = 2
PROMPT = 5
WARNING = 3
core.log.prompt(*args, **kwargs)[source]

prompt user with log format

class core.log.rgb[source]

Bases: object

blue = <core.log._color object>
bold = <core.log._color object>
cyan = <core.log._color object>
default = <core.log._color object>
gray = <core.log._color object>
green = <core.log._color object>
orange = <core.log._color object>
purple = <core.log._color object>
red = <core.log._color object>
underline = <core.log._color object>
core.log.set_format(fmt: Literal['%level', '%icon', '%time', '%namespace', '%pid'])[source]

valid keys:

core.log.set_lvl(lvl: lvl)[source]
core.log.silence(module, lvl_and_below: lvl = lvl.ERROR)[source]
core.log.warning(*args, w: Type[Warning] = None, **kwargs)[source]

log with defaul level WARNING