Skip to content

Slack에 메세지 보내기

Jisoo edited this page Feb 8, 2023 · 1 revision

Intro

Backend 서버에서 로그를 쉽게 확인하고 싶을 때, Crawling 진행 상황을 쉽게 확인하고 싶을 때, Model의 학습 결과를 쉽게 확인하고 싶을 때 등 개발 과정의 다양한 상황에서 내부 로그를 뽑아 보고 싶을때가 있습니다. 또한, 서비스를 배포하였을 때, 언제 누가 새로 가입을 하였는지, 언제 누가 어떠한 서비스를 이용하고 있는지, 어떠한 아이템을 골랐고 추천받았는지를 모니터링 하고 싶을 때, 직접 서버에 접속해서 로그를 살펴보는 것은 매우 귀찮은 일입니다.

개발 과정에서의 편의성을 증진하고, 배포 후 원활한 서비스 모니터링을 위하여 python 프로그램 내부의 로그를 Slack 메세지로 전송할 수 있도록 slack bot과 관련 함수를 추가하였습니다.

How to use

사용 방법은 간단합니다!

  1. 프로젝트 최상단에 secrets.yaml 파일을 두고, 이곳에서 SLACK token을 가져다가 사용하게 됩니다. 해당 파일은 gitignore 처리 되어있으며, SLACK token은 깃허브에 업로드 시 자동으로 폐기가 되므로 주의 부탁드립니다.



2. 슬랙에 채팅을 보내기 위하여, secrets.yaml에서부터 token을 불러오는 코드와, 슬랙에 채팅을 보내는 함수를 넣어줍니다.



  1. 원하는 지점에서 ‘post_slack_message’ 함수를 작성합니다. 인자로 받은 text 값을 slack 채널로 전송합니다!
  1. 한번 써보면, 정말 편합니다. 특히 배포 후에 더욱 유용합니다. 배포 전 한번쯤 사용해보는 것을 추천드립니다!
Clone this wiki locally