MCPcopy Index your code
hub / github.com/AstrBotDevs/AstrBot / LogQueueHandler

Class LogQueueHandler

astrbot/core/log.py:150–165  ·  view source on GitHub ↗

日志处理器,用于将日志消息发送到 LogBroker。

Source from the content-addressed store, hash-verified

148
149
150class LogQueueHandler(logging.Handler):
151 """日志处理器,用于将日志消息发送到 LogBroker。"""
152
153 def __init__(self, log_broker: LogBroker) -> None:
154 super().__init__()
155 self.log_broker = log_broker
156
157 def emit(self, record: logging.LogRecord) -> None:
158 log_entry = self.format(record)
159 self.log_broker.publish(
160 {
161 "level": record.levelname,
162 "time": time.time(),
163 "data": log_entry,
164 },
165 )
166
167
168class LogManager:

Callers 1

set_queue_handlerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected