」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Magento缺少Notifier模組

Magento缺少Notifier模組

發佈於2024-07-31
瀏覽:169

Magento lack Notifier Module

概述
Magento 2 Slack Notifier 模組會自動將記錄器異常傳送到指定的 Slack 頻道。此整合透過直接向您的 Slack 工作區發送即時通知,幫助您隨時了解 Magento 商店中的關鍵問題。

特徵

  • 將記錄器異常地傳送到 Slack 通道
  • 可設定的日誌等級(警報、偵錯、嚴重、資訊、錯誤、緊急、通知、警告)
  • 使用同步或非同步發送的選項
  • 自訂訊息服務,透過非同步/同步選項將訊息傳送至指定通道(供開發人員使用)

安裝

使用 Composer
導航到您的 Magento 2 根目錄。

需要使用 Composer 的模組:
作曲家需要 magify/magento2-module-slacknotifier

啟用模組:
php bin/magento 模組:啟用 Magify_SlackNotifier

運行安裝升級指令:
php bin/magento 設定:升級

配置

在 Magento 管理面板中,導覽至 Stores > Configuration > Advanced > Developer > Slack Notifier

配置以下設定:

  • 啟動:啟用或停用 Slack 通知程式模組。
  • 使用非同步傳送:選擇非同步或同步發送訊息。
  • API逾時:設定API呼叫的逾時持續時間(以秒為單位)。使用 0 表示無限期等待。
  • 記錄器類型:選擇要傳送到 Slack 的日誌類型(例如,警報、偵錯、嚴重等)。
  • URL:Slack API URL。通常,這將是 https://slack.com/api/chat.postMessage.
  • 通道 ID:發送訊息的 Slack 通道的 ID。
  • 代幣:您的 Slack 應用代幣。

用法
配置完成後,模組會自動將指定類型的日誌異常傳送到您的 Slack 通道。您可以監控這些通知以快速回應 Magento 商店中的問題。

自訂訊息服務

概述
自訂訊息服務允許開發人員將任何訊息傳送到指定的 Slack 通道,並可以選擇非同步或同步發送。

筆記
如果功能參數中未設定通道和令牌,服務將使用 Magento 管理面板中配置的值。

用法
以下是如何在 Magento 2 模組中使用自訂訊息服務的範例:

1 - 在您的類別中註入 CustomMessage:

customMessage = $customMessage;
        parent::__construct($context);
    }

    public function execute()
    {
        $title= "This is a test title";
        $message = "This is a test message";
        $async = false; // or true based on your requirement
        $channel = "your-channel-id";
        $token = "your-token";

        $this->customMessage->notifyMessage($title, $message, $async, $channel, $token);
    }
}

2 - 使用您的標題、訊息、頻道 ID、令牌和傳送類型(非同步/同步)呼叫 notificationMessage 方法。

支持
如需支援和功能請求,請在 GitHub 儲存庫上提出問題。

版本聲明 本文轉載於:https://dev.to/hamza_hannad/introducing-the-magento-2-slack-notifier-module-1nb?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3