LogBench는 Rails 로그 분석을 위한 포괄적인 기능을 제공하여 개발자의 생산성을 향상시킵니다.
주요 기능
-
실시간 로그 분석: 자동 스크롤 및 고속 JSON 로그 파싱을 통해 실시간으로 로그를 모니터링합니다.
-
직관적인 인터페이스: 요청 목록과 상세 정보를 분할 뷰로 제공하며, 구문 강조 및 ANSI 색상 지원으로 가독성을 높입니다.
-
성능 및 SQL 분석: HTTP 요청별 SQL 쿼리 요약 및 그룹화, 실행 시간, 할당량, DB/뷰 시간 등 상세한 성능 지표를 제공합니다.
-
강력한 필터링 및 검색: 메서드, 경로, 상태, 컨트롤러, 액션, 요청 ID 등 다양한 필터와 자유 텍스트 검색을 지원합니다.
-
효율적인 조작: 타임스탬프, 실행 시간, 상태별 정렬 기능을 제공하며, 키보드 단축키로 모든 기능을 제어하고, 요청 요약이나 SQL을 클립보드로 복사할 수 있습니다.
-
백그라운드 작업 지원: ActiveJob 및 Sidekiq과 연동하여 작업 컨텍스트를 표시하고 SQL 쿼리에 컨텍스트를 상속합니다.
설치 및 설정
LogBench 설치는 간단합니다. Gemfile에 gem 'log_bench'를 추가하고 bundle install 후 log_bench를 실행하면 됩니다. 별도 설정 없이 작동하며, 프로덕션 환경에서는 이니셜라이저를 통해 쉽게 활성화할 수 있습니다.