OctoberCMS 오류를 Slack에 알립니다.

Error Logger 플러그인 을 사용하면 편하게 할 수 있지만, Slack쪽의 설정등 정보가 없었기 때문에 메모.

Error Logger 플러그인 설치



OctoberCMS의 관리 화면 또는 composer에서도 설치할 수 있다.
composer에서는 프로젝트의 루트 디렉토리에서 아래 명령으로 완료.
composer require vojtasvoboda/oc-errorlogger-plugin

따라서, 다음과 같은 화면이 관리 화면에서 열린다.



슬랙 설정



브라우저에서 Slack에 로그인하고 Slack API 페이지에서 Slack 앱을 만듭니다.



Review Scopes to Add를 클릭합니다.


Bot Token Scopes에서 Bot에 허용할 권한을 선택하고 설정합니다.
「Add an OAuth Scope」버튼을 클릭하고, chat:write.customize 를 설정하면 chat:write 도 추가하는 다이얼로그가 나오므로 「Add Scopes」를 누르면 양쪽 모두 설정할 수 있다.




그런 다음 페이지 위쪽으로 돌아가서 "Install to Workspace"를 클릭합니다.


확인 화면이 표시되므로 허가하여 자신의 팀 작업 공간에 앱을 설치합니다.

설치되면 원래 화면으로 돌아가 "Bot Uesr OAuth Access Token"을 복사합니다.


그리고 Slack 채널에서이 응용 프로그램을 추가합니다.


이상으로, Slack의 쪽의 설정은 완료.

Error Logger 플러그인 설정



OctoberCMS 관리 화면의 Settings 화면에서 SYSTEM 아래의 "Error logger"메뉴를 열고 Slack 탭을 선택합니다.


여기의 「Slack API token」에 방금 복사한 Bot의 토큰을 붙여 넣는다.

Slack channel은 좋아하는 채널명을. 덧붙여서 #로 시작되는 것은 팀내의 공개 채널로 ?로 시작되는 것은 비공개 채널, @로 시작되는 것은 유저명으로 다이렉트 메세지가 된다.

"Name of a bot"는 사실 먼저 만든 Bot의 이름이 아닐 수도 있다. 단순히이 이름은 Slack에 게시물로 표시됩니다.

"Send as attachment (option)"는 체크하는 것이 Slack에 표시되는 메시지가 컴팩트해질 수 있다.

이상으로, 로그에 에러가 토해지면 Slack에 통지가 날아가게 된다.

좋은 웹페이지 즐겨찾기