閱讀126 返回首頁    go 阿裏雲 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-阿裏雲