import sys
import osdk.vt100 as vt100


class Logger:
    name: str

    def __init__(self, name: str):
        self.name = name

    def log(self, message: str):
        print(
            f"{vt100.CYAN}[{self.name}]{vt100.RESET} {message}", file=sys.stderr)

    def warn(self, message: str):
        print(
            f"{vt100.YELLOW}[{self.name}]{vt100.RESET} {message}", file=sys.stderr)

    def error(self, message: str):
        print(
            f"{vt100.RED}[{self.name}]{vt100.RESET} {message}", file=sys.stderr)