generated from PlexSheep/baserepo
66 lines
1.2 KiB
Python
66 lines
1.2 KiB
Python
"""
|
|
# A specialized Logger for `libpt`
|
|
"""
|
|
|
|
""" the default log level """
|
|
DEFAULT_LOG_LEVEL = "INFO"
|
|
""" Set the value of this key as envar to set a loglevel """
|
|
LOGGER_ENV_KEY = "LIBPT_LOGLEVEL"
|
|
|
|
class Logger:
|
|
"""
|
|
`libpt` logger
|
|
|
|
Call `init` once before usage, else all logging attempts will be ignored.
|
|
"""
|
|
def __init__(self):
|
|
"""
|
|
get a new logger
|
|
"""
|
|
...
|
|
|
|
@staticmethod
|
|
def init():
|
|
"""
|
|
initialize the logger before the first usage
|
|
"""
|
|
...
|
|
|
|
@staticmethod
|
|
def init_specialized(color: bool):
|
|
"""
|
|
initialize the logger before the first usage, but with the ability to tweak things a bit
|
|
"""
|
|
...
|
|
|
|
def error(self, printable: str):
|
|
"""
|
|
log at level `error`
|
|
"""
|
|
...
|
|
|
|
def warn(self, printable: str):
|
|
"""
|
|
log at level `error`
|
|
"""
|
|
...
|
|
|
|
def info(self, printable: str):
|
|
"""
|
|
log at level `error`
|
|
"""
|
|
...
|
|
|
|
def debug(self, printable: str):
|
|
"""
|
|
log at level `error`
|
|
"""
|
|
...
|
|
|
|
def trace(self, printable: str):
|
|
"""
|
|
log at level `error`
|
|
"""
|
|
...
|
|
|