ForcePilot/backend/package/yuxi/channels/contract/dtos/logger.py

28 lines
592 B
Python
Raw Normal View History

"""日志 DTO。
定义日志级别的不可变值对象仅依赖标准库用于日志级别控制与过滤
"""
from __future__ import annotations
from enum import StrEnum
class LogLevel(StrEnum):
"""日志级别。
标识日志的级别用于日志级别控制与过滤继承 ``str, Enum`` 以支持
JSON 序列化与字符串比较
取值
DEBUG: 调试级别
INFO: 信息级别
WARN: 警告级别
ERROR: 错误级别
"""
DEBUG = "debug"
INFO = "info"
WARN = "warn"
ERROR = "error"