ロギング
execランナーはサービスとしてインストールされ、ホストマシン上のファイルにログを書き込みます。サービスを開始する前に、ログファイルの場所を構成する必要があります。
Posix(ルート)の場合:
DRONE_LOG_FILE=/var/log/drone-runner-exec/log.txt
Posix(非ルート)の場合:
DRONE_LOG_FILE=~/.drone-runner-exec/log.txt
Windowsの場合:
DRONE_LOG_FILE=C:\Drone\drone-runner-exec\log.txt
ログローテーション
execランナーは、ログファイルの自動ローテーションと圧縮をサポートします。最大ファイルサイズをメガバイト単位で構成し、保持する日数、および保持するファイル数を構成できます。
DRONE_LOG_FILE_MAX_SIZE=10
DRONE_LOG_FILE_MAX_AGE=30
DRONE_LOG_FILE_MAX_BACKUPS=7
ログレベル
execランナーは、ランタイムイベントをログに記録するように構成されています。デバッグまたはトレースレベルのログを有効にして、システムを通過するフローに関する詳細情報を取得できます。
DRONE_DEBUG=true
DRONE_TRACE=true
ロギングのリクエスト
httpリクエストログを有効にして、ランナーとサーバ間の詳細なhttp通信の詳細を取得できます。これは重要な出力を生成するため、通信の問題をトラブルシューティングする場合にのみ有効にする必要があります。
DRONE_RPC_DUMP_HTTP=true
DRONE_RPC_DUMP_HTTP_BODY=true