using System; namespace TeamAAS.Logging { /// /// 任务插件日志等级(与 AppLogger 的 Debug/Info 等严重级别无关,纯粹是"详细度"档位)。 /// 数值越高越详细:插件设置的等级为阈值,只有"日志条目等级 ≤ 插件阈值"时才记录。 /// 路由规则:1/2 级写公共日志;3/4 级写 流程名/任务名 分类日志。 /// public enum PluginLogLevel { /// 1 级·低级:仅关键信息,写入公共日志。 低级 = 1, /// 2 级·中级:常规运行信息,写入公共日志。 中级 = 2, /// 3 级·高级:调试细节,写入 流程/任务 分类日志。 高级 = 3, /// 4 级·终极:最详尽跟踪,写入 流程/任务 分类日志。 终极 = 4 } /// /// 日志详细度档位(对外二档开关)。枚举值即“详细度上限阈值”,与每条日志的 level(1~4) 直接比较: /// 粗略=2 → 只处理 L1(关键)/L2(常规);详细=4 → 连 L3(调试)/L4(逐项) 一起处理。 /// 「存储闸门」与「显示闸门」各用一个,二者相互独立(可存而不显、显而不存)。 /// public enum LogVerbosity { /// 粗略:只记录/显示 L1、L2(均走公共日志)。 粗略 = 2, /// 详细:额外记录/显示 L3、L4(L3/L4 走 流程/任务 独立路径)。 详细 = 4 } }