阅读206 返回首页    go 微信


消息队列 SDK 日志机制与限制__技术分享_技术运维问题_消息队列 MQ-阿里云

使用消息队列,SDK 日志是排查问题的重要手段,不可或缺。目前 SDK 日志不支持配置,不能修改位置,大小和级别。

Java SDK

默认位置:$userhome/logs/ons.log

大小:如果使用log4j1,日志文件每个最大1G,最多占用10G空间。

如果使用logback,日志文件每个最大100M,最多占用1G空间。文件写满后,当前日志文件回滚,历史日志文件归档。例如:ons.log,ons.log.1,ons.log.2,….  ons.log.9 一共最多10个文件。

自版本1.2.1后(包含), 使用log4j1,  或者logback, 每个日志文件大小统一为64M,最多占用640M空间。

如果使用 Java SDK,发现没有日志,请【点击查看】。

非 Java SDK

默认位置:$userhome/logs/metaq-client4cpp/ (进程号+日期为文件名)

大小:每个文件150M,一个进程每天最多保存四个文件,一个是当前正在写的文件,另外三个是备份文件(比如log, log.1, log.2, log.3),每天会做一次日志的rollback,同一个进程在新的一天又会产生最多四个文件。

日志的回滚是同一进程的回滚,不同进程间没有回滚。线下调试阶段,避免不了多次重启,用户可以将不需要的进程日志删除掉,节省空间。

如果用户是Windows系统,可在运行中输入“cmd”, 打开console后,就可看到当前用户目录路径($userhome),文件夹logs就在这个路径下。如果问题还未能解决,请联系售后技术支持

最后更新:2016-11-01 13:13:12

  上一篇:go 消息队列 Connect broker failed 问题排查__技术分享_技术运维问题_消息队列 MQ-阿里云
  下一篇:go 在64位手机中提示找不到对应的so或者so文件载入出错__Android SDK常见问题_移动推送-阿里云