Docs Menu
Docs Home
/ / /
PHP 라이브러리 매뉴얼
/ /

MongoDB\add_logger()

이 페이지의 내용

  • 정의
  • 매개변수
  • 행동
  • 오류/예외
  • 다음도 참조하세요.

버전 1.17에 추가 되었습니다.

MongoDB\add_logger()

확장 프로그램에서 로그 메시지를 수신하도록 PSR 로거를 등록합니다.

function add_logger(Psr\Log\LoggerInterface $logger): void
$logger : Psr\Log\LoggerInterface

등록할 로거입니다.

로거가 이미 등록된 경우 이 메서드는 아무런 효과가 없습니다.

이 함수를 사용하면 애플리케이션 이 하나 이상의 Psr\Log\LoggerInterface 를 등록할 수 있습니다. 객체를 사용하여 libmongoc 및 확장 프로그램에서 로그 메시지를 수신합니다. 등록된 각 로거는 모든 클라이언트에 대한 메시지를 수신합니다.

확장 프로그램에서 보낸 메시지의 로그 수준은 동등한 PSR 로그 수준 으로 변환됩니다. . 성능상의 이유로 확장 프로그램의 추적 수준 메시지는 PSR 로거로 전달 되지 않습니다 . 확장 프로그램의 mongodb.debug 추적 수준 로그를 수집하려면 INI 구성을 사용해야 합니다.

로그 메시지에는 로그 메시지를 보낸 드라이버 구성 요소를 식별하는 도메인 문자열도 포함되어 있습니다. 이 값은 컨텍스트 배열의 {{도메인}} 키를 통해 PSR 로거에 제공됩니다.

MongoDB\Exception\InvalidArgumentException 매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.

돌아가기

함수