すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:ログ機能を使用する

最終更新日:Jan 15, 2025

このトピックでは、ログの出力形式と保存パスを指定する方法について説明します。

ロガーを構成する

import os

from aliyunsdkcore.client import AcsClient

import sys

client = AcsClient(
    os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),  # 環境変数から AccessKey ID を取得します。Resource Access Management (RAM) ユーザーの AccessKey ID を使用することをお勧めします。
    os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),  # 環境変数から AccessKey シークレットを取得します。RAM ユーザーの AccessKey シークレットを使用することをお勧めします。
    '<region_id>"'
)

# コンソールまたはターミナルにログを出力します。
client.set_stream_logger(
    stream=sys.stderr,  # ログの出力オブジェクト。
    format_string='%(thread)d %(asctime)s %(name)s %(levelname)s %(message)s'  # ログの出力形式。
)

# デフォルト形式のログをファイルに出力します。
client.set_file_logger(
    path='<file_path>'  # ログファイルのパス。
)