24 lines
469 B
Python
24 lines
469 B
Python
|
import logging
|
||
|
import sys
|
||
|
|
||
|
log_format = "%(levelname)s %(asctime)s - %(message)s"
|
||
|
logging.basicConfig(stream=sys.stdout, format=log_format)
|
||
|
logger = logging.getLogger("MOTO_PROXY")
|
||
|
logger.setLevel(logging.INFO)
|
||
|
|
||
|
|
||
|
def with_color(color: int, text: object) -> str:
|
||
|
return f"\x1b[{color}m{text}\x1b[0m"
|
||
|
|
||
|
|
||
|
def info(msg: object) -> None:
|
||
|
logger.info(msg)
|
||
|
|
||
|
|
||
|
def debug(msg: object) -> None:
|
||
|
logger.debug(msg)
|
||
|
|
||
|
|
||
|
def error(msg: object) -> None:
|
||
|
logger.error(msg)
|