RxSdkLog

public class RxSdkLog : SdkLogBase

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

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

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

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

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

     })
     .disposed(by: <#Retained DisposeBag() in your lifecycle#>)
  • 싱글톤 객체입니다.

    Declaration

    Swift

    public static let shared: RxSdkLog
  • SDK 내부 로그를 방출하는 Observable 객체입니다.

    Declaration

    Swift

    public var logger: Observable<Any>