2024年7月15日月曜日

php log(ECS ログ出力)

# PHPエラーログの設定
ENV PHP_INI_DIR /usr/local/etc/php
RUN { \
echo 'log_errors = On'; \
echo 'error_log = /proc/self/fd/2'; \
echo 'error_reporting = E_ALL'; \
echo 'display_errors = Off'; \
} > $PHP_INI_DIR/conf.d/docker-php-error-log.ini



設定内容の説明
  1. log_errors = On:

    • PHPのエラーログを有効にします。これにより、エラーがログファイルに記録されます。
  2. error_log = /proc/self/fd/2:

    • エラーログの出力先を標準エラー出力に設定します。ECS Fargateでは、この設定によってエラーログが自動的にCloudWatch Logsに送信されます。
  3. error_reporting = E_ALL:

    • すべてのエラーを報告する設定です。これにより、全てのエラーレベル(警告や通知など)がログに記録されます。
  4. display_errors = Off:

    • エラーメッセージをブラウザに表示しない設定です。本番環境では、セキュリティの観点からエラーメッセージを表示しないことが推奨されます。

0 件のコメント:

コメントを投稿

Redis(helm install)

local-storage  は  動的プロビジョニングされない  ため、Helm のインストール時に  PersistentVolume (PV) を事前に作成する必要があります 。 手順: 1)strage classをlocal strageを指定 helm install...