blob: 552727dfd6069c927a07e25b2b0782d7efc3c681 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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:
print(level, message)
|