SdkLog

SDK의 로그를 담당하는 클래스입니다. logger가 방출하는 로그를 구독하여 화면에 출력하거나 저장된 서버로 전송하여 오류를 수정하는데 활용할 수 있습니다.

다음은 SDK에서 발생하는 로그를 콘솔 화면에 출력하는 예제입니다.

// SDK 초기화 시 loggingEnable을 true로 설정
RxKakaoSDKCommon.shared.initSDK(appKey: "<#Your App Key#>", loggingEnable: true)

// 로그 구독하기
SdkLog.logger
    .subscribe({ (log) in
        guard let message = log.element as? String else { return }

        // 콘솔에 로그 출력하기
        print(message)

    })
    .disposed(by: <#Retained DisposeBag() in your lifecycle#>)
  • SDK 내부 로그를 방출하는 싱글톤 객체입니다.