refactor(debug-log): 优化全模块调试日志格式与默认开关

1.  将BuffManager的静态DEBUG开关改为运行时可配置的debug属性,默认开启
2.  统一所有模块的调试日志输出格式,增加技能/ buff名称、UUID、目标信息和判定详情
3.  为HeroAtkSystem的概率判定添加统一日志,修复击退判定逻辑并补充日志
4.  开启SkillView和HeroAtkSystem的默认调试模式
This commit is contained in:
pan
2026-09-08 10:03:40 +08:00
parent 2cc9678f74
commit 4d7e54f833
4 changed files with 38 additions and 22 deletions

View File

@@ -531,7 +531,7 @@ export class SCastSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate
if (!target.ent) return;
const model = target.ent.get(HeroAttrsComp);
if (!model || model.is_dead) return;
mLogger.log(this.debugMode, "SCastSystem", `applyActualFriendlyEffect: skill=${config.uuid} kind=${kind} buff_type=${config.buff_type} timed_buff_id=${config.timed_buff_id} buff_value=${config.buff_value} target=${model.hero_name}`);
mLogger.log(this.debugMode, "SCastSystem", `[友方效果] 技能「${config.name}」(s_uuid:${config.uuid}) -> ${model.hero_name} kind:${kind} buff_type:${config.buff_type ?? "-"} timed_buff_id:${config.timed_buff_id ?? "-"} buff_value:${config.buff_value ?? "-"}`);
if (config.endAnm && config.endAnm !== "") {
target.playEnd(config.endAnm);