blob: e33b7447086844742c5800c636f477f6937a7d53 (
plain) (
tree)
|
|
from __future__ import annotations
from enum import IntEnum
import weechat
from slack.shared import shared
class LogLevel(IntEnum):
TRACE = 1
DEBUG = 2
INFO = 3
WARN = 4
ERROR = 5
FATAL = 6
# TODO: Figure out what to do with print_error vs log
def print_error(message: str):
weechat.prnt("", f"{weechat.prefix('error')}{shared.SCRIPT_NAME}: {message}")
def log(level: LogLevel, message: str):
if level >= LogLevel.INFO:
prefix = weechat.prefix("error") if level >= LogLevel.ERROR else "\t"
weechat.prnt("", f"{prefix}{shared.SCRIPT_NAME} {level.name}: {message}")
|