better:美化logger

This commit is contained in:
SengokuCola
2025-08-24 15:26:24 +08:00
parent e860b7033a
commit d10e08f15d
9 changed files with 89 additions and 109 deletions

View File

@@ -54,12 +54,9 @@ class EmojiAction(BaseAction):
async def execute(self) -> Tuple[bool, str]:
# sourcery skip: assign-if-exp, introduce-default-else, swap-if-else-branches, use-named-expression
"""执行表情动作"""
logger.info(f"{self.log_prefix} 决定发送表情")
try:
# 1. 获取发送表情的原因
reason = self.action_data.get("reason", "表达当前情绪")
logger.info(f"{self.log_prefix} 发送表情原因: {reason}")
# 2. 随机获取20个表情包
sampled_emojis = await emoji_api.get_random(30)
@@ -129,7 +126,7 @@ class EmojiAction(BaseAction):
# 6. 根据选择的情感匹配表情包
if chosen_emotion in emotion_map:
emoji_base64, emoji_description = random.choice(emotion_map[chosen_emotion])
logger.info(f"{self.log_prefix} 找到匹配情感 '{chosen_emotion}' 的表情包: {emoji_description}")
logger.info(f"{self.log_prefix} 发送表情包[{chosen_emotion}],原因: {reason}")
else:
logger.warning(
f"{self.log_prefix} LLM选择的情感 '{chosen_emotion}' 不在可用列表中, 将随机选择一个表情包"
@@ -140,7 +137,6 @@ class EmojiAction(BaseAction):
success = await self.send_emoji(emoji_base64)
if success:
logger.info(f"{self.log_prefix} 成功发送表情包")
# 存储动作信息
await self.store_action_info(
action_build_into_prompt=True,

View File

@@ -104,9 +104,7 @@ class BuildRelationAction(BaseAction):
associated_types = ["text"]
async def execute(self) -> Tuple[bool, str]:
# sourcery skip: assign-if-exp, introduce-default-else, swap-if-else-branches, use-named-expression
"""执行关系动作"""
logger.info(f"{self.log_prefix} 决定添加记忆")
try:
# 1. 获取构建关系的原因