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