-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
feature새로운 기능 구현을 요청합니다새로운 기능 구현을 요청합니다
Description
🚀 기능 요청
💡 개요
시스템에 대한 전반적인 로그를 남기면서 분석 및 성능 최적화에 도움이 되기 위해서 구현이 필요함.
✨ 제안하는 기능
- 요청자의 IP와 user-agent를 저장하여 사용자 특성을 분석할 수 있도록 한다.
- 요청마다 로그를 남김으로써 요청 수와 어느 요청에서 시간이 많이 걸리는지 측정할 수 있도록 한다.
✅ 기대 효과
- 문제 해결 및 디버깅 용이성
- 보안 및 감사
- 비즈니스 통찰력 확보
- 시스템 운영 및 성능 모니터링
📋 상세 설명 및 예시
- 로그 레벨: info, warn, error 등 레벨을 설정해서 로그를 저장한다
- 데이터 필터링 및 익명화: 민감한 개인 정보나 보안 관련 데이터는 로그에 직접 기록하지 않거나, 암호화 및 익명화 처리를 해야한다.
- 저장 방식: 로그의 양이 많아질 수 있으므로 효율적인 저장 방식(데이터베이스, 로그 파일, Elasticsearch와 같은 로그 분석 시스템 등)을 사용해야 한다.
- 분석 도구: 기록된 요구를 조회하고 분석하기 위한 도구(Kibana, Splunk 등)을 함께 고려하면 좋다.
🚧 고려 사항 / 대안 (선택 사항)
- 데이터베이스에 로그를 저장하게 되면 로그 저장에 많은 용량을 사용할 수도 있다.
- 분석 도구를 사용하거나, Elasticsearch를 사용한다면 신규 프로젝트 참여자에게 진입 장벽이 높아질 수 있다.
- 만약 ActionLog를 사용하는 것이 어렵다면 Sl4jf 로거를 사용해서 처리해도 된다.
🔗 관련 자료 (선택 사항)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feature새로운 기능 구현을 요청합니다새로운 기능 구현을 요청합니다