jgdv.logging._interface

Type Aliases

Formatter

Handler

Logger

LoggerSpec

Enums

LogLevel_e

My Preferred Loglevel names

Protocols

LogConfig_p

The interface of how logging is configured.

Module Contents

jgdv.logging._interface.Formatter: TypeAlias = logmod.Formatter
jgdv.logging._interface.Handler: TypeAlias = logmod.Handler
jgdv.logging._interface.Logger: TypeAlias = logmod.Logger
jgdv.logging._interface.LoggerSpec: TypeAlias = Any
class jgdv.logging._interface.LogLevel_e[source]

Bases: enum.IntEnum

My Preferred Loglevel names

bootstrap = 0
detail = 10
error = 40
trace = 20
user = 30
class jgdv.logging._interface.LogConfig_p[source]

Bases: Protocol

The interface of how logging is configured.

activate_spec(
spec,
*,
override=False,
) <Unknown>[source]
Parameters:
Return type:

None

report() <Unknown>[source]
Return type:

None

reset() <Unknown>[source]
Return type:

None

set_level(level) <Unknown>[source]
Parameters:

level (int | str)

Return type:

None

setup(config) <Unknown>[source]
Parameters:

config (dict | jgdv.structs.chainguard.ChainGuard)

Return type:

None

subprinter(*names) <Unknown>[source]
Parameters:

names (str)

Return type:

Logger