MongoDB\add_logger()
이 페이지의 내용
버전 1.17에 추가 되었습니다.
정의
매개변수
$logger
: Psr\Log\LoggerInterface등록할 로거입니다.
로거가 이미 등록된 경우 이 메서드는 아무런 효과가 없습니다.
행동
이 함수를 사용하면 애플리케이션 이 하나 이상의 Psr\Log\LoggerInterface 를 등록할 수 있습니다. 객체를 사용하여 libmongoc 및 확장 프로그램에서 로그 메시지를 수신합니다. 등록된 각 로거는 모든 클라이언트에 대한 메시지를 수신합니다.
확장 프로그램에서 보낸 메시지의 로그 수준은 동등한 PSR 로그 수준 으로 변환됩니다. . 성능상의 이유로 확장 프로그램의 추적 수준 메시지는 PSR 로거로 전달 되지 않습니다 . 확장 프로그램의 mongodb.debug 추적 수준 로그를 수집하려면 INI 구성을 사용해야 합니다.
로그 메시지에는 로그 메시지를 보낸 드라이버 구성 요소를 식별하는 도메인 문자열도 포함되어 있습니다. 이 값은 컨텍스트 배열의 {{도메인}} 키를 통해 PSR 로거에 제공됩니다.
오류/예외
MongoDB\Exception\InvalidArgumentException
매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.