fix: 修复日志记录器名称获取逻辑,支持从不同字段获取名称
This commit is contained in:
@@ -505,7 +505,7 @@ class ModuleColoredConsoleRenderer:
|
|||||||
# 获取基本信息
|
# 获取基本信息
|
||||||
timestamp = event_dict.get("timestamp", "")
|
timestamp = event_dict.get("timestamp", "")
|
||||||
level = event_dict.get("level", "info")
|
level = event_dict.get("level", "info")
|
||||||
logger_name = event_dict.get("logger_name", "")
|
logger_name = event_dict.get("logger_name") or event_dict.get("logger", "")
|
||||||
event = event_dict.get("event", "")
|
event = event_dict.get("event", "")
|
||||||
|
|
||||||
# 构建输出
|
# 构建输出
|
||||||
@@ -586,7 +586,7 @@ class ModuleColoredConsoleRenderer:
|
|||||||
# 处理其他字段
|
# 处理其他字段
|
||||||
extras = []
|
extras = []
|
||||||
for key, value in event_dict.items():
|
for key, value in event_dict.items():
|
||||||
if key not in ("timestamp", "level", "logger_name", "event", "module", "lineno", "pathname"):
|
if key not in ("timestamp", "level", "logger_name", "logger", "event", "module", "lineno", "pathname"):
|
||||||
# 确保值也转换为字符串
|
# 确保值也转换为字符串
|
||||||
if isinstance(value, (dict, list)):
|
if isinstance(value, (dict, list)):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user