"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Magento에는 알리미 모듈이 부족합니다.

Magento에는 알리미 모듈이 부족합니다.

2024-07-31에 게시됨
검색:574

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를 삽입합니다.

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, 토큰 및 전송 유형(비동기/동기화)을 사용하여 informMessage 메소드를 호출합니다.

지원하다
지원 및 기능 요청이 필요하면 GitHub 저장소에서 문제를 열어주세요.

릴리스 선언문 이 글은 https://dev.to/hamza_hannad/introducing-the-magento-2-slack-notifier-module-1nb?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3