Magento缺少Notifier模組

PHPz
發布: 2024-07-19 21:25:21
原創
732 人瀏覽過

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 管理面板中,導覽至 商店 >設定>進階>開發人員> Slack 通知程式.

設定以下設定:

  • 啟動:啟用或停用 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:

<?php

namespace YourVendorName\SlackNotifier\Controller\Index;

use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
use YourVendorName\SlackNotifier\Model\CustomMessage;

class Test extends Action
{
    protected $customMessage;

    public function __construct(Context $context, CustomMessage $customMessage)
    {
        $this->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 儲存庫上提出問題。

以上是Magento缺少Notifier模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!