Skip to content

슬랙웹훅으로 에러 알림받기 (nextjs api + slack webhook + error boundary)

Notifications You must be signed in to change notification settings

moonseonyeong/slack-webhook-api

Repository files navigation

🚀 슬랙 웹훅을 이용한 간단한 에러 핸들링

프로젝트 소개

이 프로젝트는 웹 애플리케이션에서 발생하는 에러를 슬랙 웹훅을 통해 슬랙 채널로 자동 보고하는 기능을 구현합니다.
🛠️ 이 시스템을 통해 에러를 실시간으로 모니터링하고 빠르게 대응할 수 있어요!
개발자는 문제를 신속하게 파악하고 해결할 수 있어 사용자 경험을 개선할 수 있습니다. 😊

환경 설정

먼저, 슬랙 웹훅 URL을 프로젝트에 설정해 주세요.
.env.local 파일을 생성하고, 아래 내용을 추가하면 됩니다. 이 URL은 슬랙에서 발급받은 웹훅 URL입니다.

NEXT_PUBLIC_SLACK_WEBHOOK_URL=''

이제 슬랙이 여러분의 에러를 받아줄 준비가 완료되었습니다! 🎯

슬랙 메시지에 원하는 내용 담기

route.ts 파일에 여러분이 원하는 내용을 자유롭게 담아보세요!
📬 error.tsx 페이지에서 발생한 에러 정보를 슬랙으로 전송할 수 있도록 값을 설정할 수 있습니다.

// example: 원하는 데이터를 설정
const messagePayload = {
  text: `에러 발생 위치: ${location}\n에러 메시지: ${errorMessage}`,
};

이제 슬랙에 에러 정보를 멋지게 전달할 수 있어요! 🚀


마치며,

이제 슬랙을 통해 실시간으로 에러를 모니터링하고, 더 빠르게 문제를 해결해 보세요! 🎉
매일 더 안정적이고 신뢰할 수 있는 웹 애플리케이션을 만들어 나가세요! 🚀

About

슬랙웹훅으로 에러 알림받기 (nextjs api + slack webhook + error boundary)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published