syslob_level 设置为 WARN,但是 observer.log 中还是会产生 INFO,WDIAG日志

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.1.11
【问题描述】syslob_level 设置为 WARN,但是 observer.log 中还是会产生 INFO,WDIAG日志。这是为什么?是版本 bug 吗?
【复现路径】
【附件及日志】

@论坛小助手

您所描述的现象可能是由于存在多个日志级别配置导致的。syslog_level 是用于设置系统日志级别,而 ob_esi_syslog_level 也是用于设置 obesi 进程的日志记录级别,这两个配置项都可能影响日志的输出级别。您提到的 syslog_level 设置为了 WARN,但 ob_esi_syslog_level 的默认值是 WDIAG,这可能导致 INFO 和 WDIAG 级别的日志仍然被记录。另外,从 V4.0.0 版本开始,ob_esi_syslog_level 已经被弃用,所以建议您检查是否在您的环境中仍然有使用这个配置项。

此外,您还可以检查是否有其他配置项或环境变量影响了日志级别。如果确认没有其他配置项影响,且问题仍然存在,建议联系 OceanBase 技术支持进一步排查。

更多信息请查看:

  1. ob_esi_syslog_level
  2. syslog_level

应该不会有WDIAG日志了 确定参数生效了么 info日志应该会有

确定生效了 我改成 ERROR,INFO,WDIAG 日志还是会产生
image

ob_log_level 为 disabled
image

改成enable试一下呢?

4.3 版本,ob_log_level 设置为 disabled,syslog_level 设置为 WARN,observer.log 中就没有其他级别的日志产生。