全部產品
Search
文件中心

Microservices Engine:如何擷取Nacos-Client的日誌?

更新時間:Jul 06, 2024

本文介紹如何擷取Nacos-Client的日誌。

具體操作

Nacos-Client的日誌根據相關的程式設計語言不同而有所差異,不同的程式設計語言版本Client的日誌擷取方式如下。

Java Nacos-Client

Java語言的Nacos-Client的日誌一般在應用服務所在節點的${user.home}/logs/nacos/目錄下 ,${user.home}為啟動應用服務進程的系統使用者的根目錄。

若您使用的是Spring Cloud,部分低版本Spring Cloud會覆蓋Nacos-Client的日誌配置,導致日誌輸出在您應用服務的日誌中。

其中,naming.log是註冊中心模組相關日誌,config.log是配置中心模組相關日誌。2.0.0之後版本中,Nacos-Client新增了remote.logremote.log是gRPC串連相關的日誌。

Go Nacos-Client

Go語言的Nacos-Client的日誌預設在/tmp/nacos/log/目錄下,可以通過LogDir:參數修改日誌路徑。

Go語言的Nacos-Client日誌不區分具體模組內容,應該所有的日誌都會在同樣的記錄檔中。

Python Nacos-Client

Python語言的Nacos-Client使用Python的Logging模組,會和應用的Logging模組保持一致並輸出到應用的日誌中。

C++ Nacos-Client

C++語言的Nacos-Client的日誌預設在應用所在目錄下,檔案名稱為nacos-sdk-cpp.log, 可通過Logger.cpp中的setBaseDir設定日誌目錄。

C# Nacos-Client

C#語言的Nacos-Client在初始化時需要傳入Microsoft.Extensions.Logging的ILoggerFactory,根據應用的日誌設定進行列印,預設和應用日誌列印在一起。