This page shows how to get started with the Cloud Client Libraries for the Stackdriver Logging API. Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Installing the client library
C#
For more information, see Setting Up a C# Development Environment.Install-Package Google.Cloud.Logging.V2
Go
go get -u cloud.google.com/go/logging
Java
For more information, see Setting Up a Java Development Environment. 如果您是使用 Maven,請在pom.xml
檔案中新增以下指令:
如果您是使用 Gradle,請在相依元件中新增以下指令:
如果您是使用 SBT,請在相依元件中新增以下指令:
如果您使用 IntelliJ 或 Eclipse,可以使用以下 IDE 外掛程式將用戶端程式庫加入專案中:
外掛程式還提供其他功能,例如服務帳戶適用的金鑰管理。詳情請參閱各外掛程式的說明文件。
Node.js
For more information, see Setting Up a Node.js Development Environment.npm install --save @google-cloud/logging
PHP
composer require google/cloud-logging
Python
For more information, see Setting Up a Python Development Environment.pip install --upgrade google-cloud-logging
Ruby
For more information, see Setting Up a Ruby Development Environment.gem install google-cloud-logging
Setting up authentication
To run the client library, you must first set up authentication by creating a service account and setting an environment variable. Complete the following steps to set up authentication. For other ways to authenticate, see the GCP authentication documentation.
GCP 主控台
-
在 GCP 主控台中,前往「Create service account key」(建立服務帳戶金鑰) 頁面。
前往「Create Service Account Key」(建立服務帳戶金鑰) 頁面 - 從 [Service account] (服務帳戶) 清單中選取 [New service account] (新增服務帳戶)。
- 在 [Service account name] (服務帳戶名稱) 欄位中輸入一個名稱。
從 [Role] (角色) 清單中,選取 [Project] (專案) > [Owner] (擁有者)。
- 點選 [建立]。一個包含您金鑰的 JSON 檔案會下載到電腦中。
指令列
您可以使用本機電腦上的 Cloud SDK,或在 Cloud Shell 內執行下列指令。
-
建立服務帳戶。將 [NAME] 換成服務帳戶的名稱。
gcloud iam service-accounts create [NAME]
-
向服務帳戶授予權限。用您的專案 ID 取代 [PROJECT_ID]。
gcloud projects add-iam-policy-binding [PROJECT_ID] --member "serviceAccount:[NAME]@[PROJECT_ID].iam.gserviceaccount.com" --role "roles/owner"
-
產生金鑰檔案。用金鑰檔案的名稱取代 [FILE_NAME]。
gcloud iam service-accounts keys create [FILE_NAME].json --iam-account [NAME]@[PROJECT_ID].iam.gserviceaccount.com
設定環境變數 GOOGLE_APPLICATION_CREDENTIALS 來為應用程式程式碼提供驗證憑證。 將 [PATH] 改成包含您的服務帳戶金鑰的 JSON 檔案路徑,並將 [FILE_NAME] 改成檔案名稱。 此變數僅適用於您目前的殼層工作階段,所以如果您開啟新的工作階段,請再次設定變數。
Linux 或 macOS
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
例如:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
Windows
使用 PowerShell:
$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
例如:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\[FILE_NAME].json"
使用命令提示字元:
set GOOGLE_APPLICATION_CREDENTIALS=[PATH]
Using the client library
The following example shows how to use the client library.
C#
Go
Java
Node.js
PHP
Python
Ruby