syslog_level-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档
根据文档进行了日志级别调整到DEBUG并通过SHOW PARAMETERS LIKE ‘%syslog_level%’;确认,运行了一段时间一个DEBUG日志都没有,是哪里操作错误了么?observer.log
1 个赞
你好,目前使用的oceanbase版本是?
检查是否使用了 Release 版本(DEBUG日志在 Release 版本中无效)。
查看的是最新的observer.log且无debug级别信息是吗
DEBUG: 详细调试信息,一条SQL可以打印多条。(由于影响程序性能,在release模式下不打印DEBUG日志)
需要用debug模式的observer来看
版本:v4.3.4.0
从官网下载的Oceanbase
但是因为我要求调试客户环境的问题,在其他的服务器都没复现,结合Oceanbase源码,我想要看Debug日志,应该怎么办呢?
配置查询超时参数不生效 - 社区问答- OceanBase社区-分布式数据库
你试试这个方法,这是小助手提供的
- 进入 OceanBase 源码目录:
cd oceanbase
-
编译 Debug 模式的
observer
: 使用以下命令编译 Debug 模式的observer
:
bash build.sh debug --init
cd build_debug
make ob_error
cp tools/ob_error/src/ob_error /usr/local/bin
编译完成后,observer
的可执行文件会生成在 build_debug/tools/ob_error/src/ob_error
目录下。
3. 启动 Debug 模式的 observer
: 编译完成后,您可以使用生成的 Debug 版本的 observer
启动服务。启动命令与 Release 模式类似,但使用的是 Debug 编译生成的 observer
可执行文件。例如:
cd /home/admin/oceanbase
./build_debug/tools/ob_error/src/ob_error [启动参数]
通过以上步骤,您就可以启动 Debug 模式的 observer
服务了。Debug 模式通常用于开发和调试,能够提供更详细的日志信息和调试支持。