如何记录如最低日志级别变更等日志'meta'元事件?
日志系统元信息记录方案评估
方案设计
针对日志系统自身元信息(例如最低LogEventLevel变更事件)的记录需求,可采用如下实现方案:
- 为所有元事件添加
meta属性作为特殊标识 - 将元事件的日志级别统一设置为
Fatal
方案可行性逻辑:
该方案下sinks与子日志器可基于meta属性做自定义过滤,同时Fatal级别的配置能确保元事件始终被推送到所有sink,sink侧可选择忽略当前生效的最低LogEventLevel限制,优先处理并记录元事件。
方案缺陷
该设计存在明显弊端:所有元事件都会以Fatal级别对外展示,轻则对日志查看者产生误导,重则导致日志分类、展示效果异常。
内容的提问来源于stack exchange,提问作者chtenb
相关产品推荐
相关产品推荐

