Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

전송 실패한 알림에 대한 로깅 구체화 #763

Merged
merged 1 commit into from
Oct 24, 2024

Conversation

pricelees
Copy link
Contributor

PR의 목적이 무엇인가요?

전송에 실패한 알림에 대한 로깅 구체화

이슈 ID는 무엇인가요?

설명

[INFO ] 2024-10-24 11:28:09 - No Retryable tokens for title: 찐막 QA, body: 파스타: d, failed: [FcmToken{memberId=9, tokenId=0}, FcmToken{memberId=11, tokenId=0}].

기존에는 위와 같이 재전송하지 않는 토큰들을 로깅하고 있었는데, 어떤 회원에게 전송이 안 되었는지 파악할 수는 있지만 어떤 오류인지는 파악이 안 되는 문제가 있었습니다.

따라서 기존처럼 토큰만 로깅하는게 아닌, 어떤 예외에 어떤 토큰이 있는지 조금 더 메시지를 구체화하도록 수정하였습니다.

질문 혹은 공유 사항 (Optional)

@pricelees pricelees added BE 백엔드 관련 이슈입니다. 🚑 버그 fix (develop에서 파생된 문제) labels Oct 24, 2024
Copy link
Contributor

@ay-eonii ay-eonii left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿~

log.info("Removing all unregistered tokens: {}", failedWith404Tokens);
List<String> tokens = failedWith404Tokens.stream().map(FcmToken::getToken).toList();

fcmTokenWriter.deleteAll(tokens);
failedResponse.removeFailedWith404Tokens();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

지우는 이유가 궁금해요

Copy link
Contributor

@hoyeonyy hoyeonyy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿~

@ay-eonii ay-eonii merged commit 4a0b3b4 into develop-backend Oct 24, 2024
1 check passed
@ay-eonii ay-eonii deleted the fix/#762 branch October 24, 2024 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 관련 이슈입니다. 🚑 버그 fix (develop에서 파생된 문제)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants