AGH: log.enabled: false 会使传统日志记录器启用
作者: danieloleary创建于 2026年8月15日更新于 2026年9月17日
标签Priority: P4Resolution: DoneStatus: Ready for Deployment
· 先决条件
- 我检查了[维基 (https://GitHub.com/AdguardTeam/AdguardHome/wiki)和[讨论](https://GitHub.com/AdguardTeam/AdguardHome/Discussions/ class/q-a),没有发现答案.
- 我搜索了其他问题,没有发现重复
- 我想报告一个错误 而不是问一个问题或求救
- [x]我已经设置了AdGuard Home 正确并配置客户端使用它
我在调查8564年的macOS服务日志行为时发现了这个. 一、导 言 使用和真正喜欢AdGuard Home在我的Mac, 所以我遵循伐木路径a 几乎没有进一步注意到这种独立的平台回归。
我把它分开,因为它是一个小虫子 一个小固定,它 不属于更大的macOS记录变化。
普通英语
AdGuard Home正在从一个年长的伐木工转向一个更新的伐木工. 设置 'log.uplied:虚假' 正确压制了新伐木机,但老伐木机 可以继续打开 固定的开关控制器都一样
QQ 平台( 操作和CPU架构)
所有平台. 转自macOS ARM64的源代码检出.
- 安装
现任 " 主任 " 的来源核对。
QQ 设置
焦点日志回归测试;缺陷是平台独立.
QQ AdGuard 主页版本
现任"主"为"090f75d79fcad19a7447d158fc926a304b0dff57".
行动
装入日志设置 :
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 日志 : 启用: 假
然后构建已配置的日志 。 焦点不变代码回归
将过渡遗留记录器设置为“INFO”,称为“newSlog Logger”
`可转让:虚假',并检查其最终水平。
预期成果
结构化伐木机和过渡
`GitHub.com/AdguardTeam/golibs/log' 日志已禁用,匹配特性
介绍于#7079. 遗留的伐木机应为`OFF'。
实际结果
“ newSlogLogger” 在到达前返回结构化的丢弃日志
现有“log.Setlevel(log.OFF)”分支。 结构记录器已禁用,
但遗留的伐木机仍然维持在原来的水平,并可能继续排放。
生成的不变代码回归:
页:1
预期遗留日志级别:关闭
实际遗留日志级别:INFO- 补充资料和/或截图
我有一个两行的固定设备,可以将“log.Setlevel(log.OFF)”移动到残疾人中。 提前返回路径并删除无法到达的重复条件。 没错 在一个单承诺分支上被隔离,并有更改日志条目和回归测试。
修后证相:
嘘 进行测试 - race./ 内部/ 家 - 运行“ ^ TestNewSlog LegggerDisabled $” - 计数=20
重点测试连续通过20次,全面`检查 ' 。
套房通过。 这一变动有意与拟议的macOS分开
服务-博客增强.内容来源: AdguardTeam/AdGuardHome