로깅

Google Ads API에 대한 요청, 응답 및 요약 메시지는 자체 맞춤 로거 또는 클라이언트 라이브러리의 기본 로거로 로깅 (Perl용)

로그 수준

라이브러리는 다양한 유형의 이벤트를 여러 로그 수준에 로깅합니다. API 응답이 성공하면 요약이 INFO에 로깅되며 전체 요청 및 응답은 DEBUG에 기록됩니다. 다음의 결과로 발생한 요청 시 API 오류가 발생하면 요약 메시지가 WARN에 로깅되며 전체 요청이 응답은 INFO에 기록됩니다.

로그 유형 로그 이름 성공 수준 실패 수준
요약 Google.Ads.GoogleAds.Summary 정보 WARN
상세정보 Google.Ads.GoogleAds.Detail 디버그 정보

부분 실패의 경우 부분 실패 세부정보는 DEBUG에 로깅됩니다.

구성

클라이언트 라이브러리는 모든 로깅 목적으로 커스텀 클래스를 사용하며 노출됨 GoogleAdsLogger를 통해 모듈을 마칩니다 이 클래스는 요약 및 세부정보가 모두 포함된 기본 구성을 제공합니다. 로거는 HOME 디렉터리 아래의 logs 폴더에 있는 관련 파일에 로깅합니다. 하지만 log4perl.conf HOME 디렉터리에 있습니다.

로깅은 다음 메서드를 사용하여 사용 설정/중지할 수 있습니다.

  • 두 로거 모두에 로깅을 사용 설정합니다.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • 요약 로깅을 사용 중지합니다.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
    
  • 세부정보 로깅을 사용 중지합니다.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
    

GoogleAdsLogger 클래스의 메서드를 직접 사용하여 더 많은 작업을 할 수 있습니다. 요청이 로깅되는 방식을 제어할 수 있습니다