通知の設定

デフォルトでは、クラウドインフラストラクチャー上のAdobe Commerceは、ビルドおよびデプロイアクションをAdobe Commerceのルートアプリケーションディレクトリ内の app/var/log/cloud.log ファイルに書き込みます。 オプションで、Slackやメールなどのメッセージングシステムにログを送信して、リアルタイムで通知を受け取ることができます。

例えば、デプロイメントが失敗したときにユーザーのグループにアラートを送信するSlackメッセージを送信し、何が問題だったのかを調査するように促すことができます。

プラン通知

通知を設定する前に、次の点を考慮してください。

  • どのような通知(Slackメッセージ、メール、その両方)を受信しますか?
  • ログに表示する詳細の量
  • 通知をどこに設定しますか(統合、ステージング、実稼動)?

例えば、初期開発時には、統合環境に関する詳細なログを示すメール通知を使用して、ステージング環境にデプロイする前に問題をデバッグするのに役立てることができます。 ステージング環境または実稼動環境にデプロイする準備が整ったら、詳細情報の少ないSlackメッセージの方が望ましい場合があります。

NOTE
通知の設定に使用される設定ファイルはプロジェクトディレクトリのルートにあるので、変更を任意の環境にプッシュする場合に適用されます。 環境ごとに通知をカスタマイズする場合は、設定ファイルを変更してから、その環境にプッシュする必要があります。

通知の設定

通知を設定するには:

  1. ローカルワークステーションで、をプロジェクトディレクトリに変更します。

  2. プロジェクトルートの .magento.env.yaml ファイルで、優先通知 ログレベルを含むメッセージングシステム設定を追加します。

    例えば、Slack の両方のメール設定を指定するには、次を使用します。

    code language-yaml
    log:
      slack:
        token: "<your-slack-token>"
        channel: "<your-slack-channel>"
        username: "SlackHandler"
        min_level: "info"
      email:
        to: <your-email>
        from: <your-email>
        subject: "Log notification from Adobe Commerce"
        min_level: "notice"
    
    note note
    NOTE
    クラウドインフラストラクチャー上のAdobe Commerceでは、デプロイメントフェーズでのみメールを送信します。
  3. 変更内容をコミットし、リモートサーバーにプッシュします。

    code language-bash
    git -A && git commit -m "Configure build/deploy notifications"
    
    code language-bash
    git push origin <branch-name>
    

Slack設定の例

次の例は、Slackのみの設定を示しています。

log:
  slack:
    token: "<your-slack-token>"
    channel: "<your-slack-channel>"
    username: "SlackHandler"
    min_level: "info"
  • token - Slack ユーザートークン。 ユーザートークンは、クラウドインフラストラクチャでAdobe Commerceに対してメッセージの送信を認証します。
  • channel - クラウドインフラストラクチャー上のAdobe Commerceが通知を送信するSlackチャネルの名前。
  • username - クラウドインフラストラクチャー上のAdobe CommerceがSlackで通知メッセージを送信する際に使用するユーザー名。
  • min_level – 通知メッセージの最小ログ・レベル。 info を使用することをお勧めします。

メール設定の例

次に、メールのみの設定の例を示します。

NOTE
クラウドインフラストラクチャー上のAdobe Commerceでは、デプロイメントフェーズでのみメールを送信します。
log:
  email:
    to: <your-email>
    from: <your-email>
    subject: "Log notification from Adobe Commerce"
    min_level: "notice"
  • to - クラウドインフラストラクチャ上のAdobe Commerceが通知メッセージを送信するメールアドレス。
  • from – 受信者に通知メッセージを送信するための電子メール・アドレス。
  • subject - E メールの説明。
  • min_level – 通知メッセージの最小ログ・レベル。 notice または warning を使用することをお勧めします。
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26