更新
This commit is contained in:
@@ -15,6 +15,8 @@ from collections import deque
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
|
||||
from .log_limits import bound_system_log_detail, truncate_text
|
||||
|
||||
logger = logging.getLogger("douyin_im.system")
|
||||
|
||||
_VALID_LEVELS = ("info", "success", "warning", "error")
|
||||
@@ -43,14 +45,16 @@ def record(
|
||||
"account_id": account_id,
|
||||
"level": level,
|
||||
"category": category,
|
||||
"event": str(event or ""),
|
||||
"detail": str(detail or ""),
|
||||
"event": truncate_text(event, 255),
|
||||
"detail": bound_system_log_detail(detail),
|
||||
"created_at": datetime.utcnow().isoformat(),
|
||||
}
|
||||
_buffer.appendleft(entry)
|
||||
_pending.append(entry)
|
||||
|
||||
msg = f"[{category}] {event}" + (f" | {detail}" if detail else "")
|
||||
msg = f"[{category}] {entry['event']}" + (
|
||||
f" | {entry['detail']}" if entry["detail"] else ""
|
||||
)
|
||||
if level == "error":
|
||||
logger.error(msg)
|
||||
elif level == "warning":
|
||||
|
||||
Reference in New Issue
Block a user