Skip to content

[FEAT] ActionLog #2

@Duskafka

Description

@Duskafka

🚀 기능 요청

💡 개요

시스템에 대한 전반적인 로그를 남기면서 분석 및 성능 최적화에 도움이 되기 위해서 구현이 필요함.

✨ 제안하는 기능

  1. 요청자의 IP와 user-agent를 저장하여 사용자 특성을 분석할 수 있도록 한다.
  2. 요청마다 로그를 남김으로써 요청 수와 어느 요청에서 시간이 많이 걸리는지 측정할 수 있도록 한다.

✅ 기대 효과

  1. 문제 해결 및 디버깅 용이성
  2. 보안 및 감사
  3. 비즈니스 통찰력 확보
  4. 시스템 운영 및 성능 모니터링

📋 상세 설명 및 예시

  • 로그 레벨: info, warn, error 등 레벨을 설정해서 로그를 저장한다
  • 데이터 필터링 및 익명화: 민감한 개인 정보나 보안 관련 데이터는 로그에 직접 기록하지 않거나, 암호화 및 익명화 처리를 해야한다.
  • 저장 방식: 로그의 양이 많아질 수 있으므로 효율적인 저장 방식(데이터베이스, 로그 파일, Elasticsearch와 같은 로그 분석 시스템 등)을 사용해야 한다.
  • 분석 도구: 기록된 요구를 조회하고 분석하기 위한 도구(Kibana, Splunk 등)을 함께 고려하면 좋다.

🚧 고려 사항 / 대안 (선택 사항)

  • 데이터베이스에 로그를 저장하게 되면 로그 저장에 많은 용량을 사용할 수도 있다.
  • 분석 도구를 사용하거나, Elasticsearch를 사용한다면 신규 프로젝트 참여자에게 진입 장벽이 높아질 수 있다.
  • 만약 ActionLog를 사용하는 것이 어렵다면 Sl4jf 로거를 사용해서 처리해도 된다.

🔗 관련 자료 (선택 사항)


Metadata

Metadata

Assignees

No one assigned

    Labels

    feature새로운 기능 구현을 요청합니다

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions