阅读126 返回首页    go 阿里云


MQ Java SDK 日志找不到问题分析__技术分享_技术运维问题_消息队列 MQ-阿里云

当 MQ 服务网络连接,发送消息,接收消息出现问题时,SDK 的日志是排查问题的重要手段之一。

如果用户使用 Java SDK 包,但是在本地却找不到 SDK 生成的日志ons.log, 那么请检查Libraries里是否添加了日志实现库;如果已经添加,请检查是否添加完整。

官网可下载使用MQ SDK 所需的依赖包,包里提供了slf4j-api-xxx.jar, 这个包不是一个真正的日志实现,只是一个抽象层,所以用户需要自行添加日志实现库。

这里推荐两种日志实现库,log4j1和 logback。

一、添加日志实现log4j1

如果使用log4j1, 那么用户需要依赖下面的包:

slf4j-api-1.7.5.jar – JAR for SLF4J API

log4j-1.2.17.jar – JAR for Log4J API

slf4j-log4j12-1.7.5.jar – Log4J Adapter for SLF4J

建议使用Maven去管理项目依赖。

  1. <dependency>
  2. <groupId>org.slf4j</groupId>
  3. <artifactId>slf4j-log4j12</artifactId>
  4. <version>1.7.5</version>
  5. </dependency>

二、添加日志实现logback 使用Maven管理项目,请参考以下依赖:

logback.jpg

注意事项:

  1. Java SDK 不支持log4j2。
  2. log4j1和logback不可同时使用,否则会发生冲突,导致日志输出异常。
  3. 不建议用户擅自更改 SDK 日志的默认存储位置。
  4. SDK 日志输出的位置为当前用户目录($userhome/logs/ons.log)

如果用户是Windows系统,可在运行中输入“cmd”, 打开console后,可看到当前用户目录路径,文件夹logs就在这个路径下。

userhome.jpg

更多关于 SDK 日志的机制和使用限制,请【点击查看】。如问题还未解决,请联系售后技术支持

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

  上一篇:go 消息队列 MQ 使用限制__技术分享_技术运维问题_消息队列 MQ-阿里云
  下一篇:go 经典网络和VPC常见问题FAQ__常见问题_专有网络 VPC-阿里云