mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 08:26:21 +02:00
* Starting to spawn base package * More package hacking * Bedrock and VertexAI * Parquet split * Updated templates * Utils
20 lines
531 B
Python
20 lines
531 B
Python
|
|
from enum import Enum
|
|
import _pulsar
|
|
|
|
class LogLevel(Enum):
|
|
DEBUG = 'debug'
|
|
INFO = 'info'
|
|
WARN = 'warn'
|
|
ERROR = 'error'
|
|
|
|
def __str__(self):
|
|
return self.value
|
|
|
|
def to_pulsar(self):
|
|
if self == LogLevel.DEBUG: return _pulsar.LoggerLevel.Debug
|
|
if self == LogLevel.INFO: return _pulsar.LoggerLevel.Info
|
|
if self == LogLevel.WARN: return _pulsar.LoggerLevel.Warn
|
|
if self == LogLevel.ERROR: return _pulsar.LoggerLevel.Error
|
|
raise RuntimeError("Log level mismatch")
|
|
|