
MongoDBDriverMonitoringLogSubscriber::log 메서드는 MongoDB 드라이버의 로그를 남기는 데 사용됩니다. 로그를 남기는 조건은 다음과 같습니다.
- MongoDB 드라이버가 로그를 남기기 위해 설정된 수준 이상의 로그 레벨이 발생할 때
- 로그 레벨은 DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL 중 하나일 수 있습니다.
로그의 형식은 다음과 같습니다.
- timestamp: 로그가 발생한 시간
- level: 로그의 레벨 (DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL)
- message: 로그 메시지
- category: 로그 카테고리 (MongoDB 드라이버의 클래스나 메서드 이름)
- extra: 추가 정보 (예: 쿼리, 결과 등)
예를 들어, 다음과 같은 로그가 발생할 수 있습니다.
- timestamp: 2023-03-01 12:00:00
- level: INFO
- message: 쿼리 실행
- category: MongoDB\Driver\Manager
- extra: 쿼리: { find: "users", filter: { name: "John" } }
로그를 남기는 기준과 형식을 이해하면 MongoDB 드라이버의 로그를 효과적으로 관리하고 분석할 수 있습니다.
2025-07-27 19:51