콘텐츠로 이동

iOS

Hive SDK 개발을 시작하기 전에 필요한 내용을 안내합니다.

런타임 로그

앱 실행 시 Hive SDK 로그를 확인하려면 Configuration 클래스의 useLogtrue로 설정합니다.

Note

Xcode 콘솔과 MacOS 콘솔 앱에서 Hive SDK 디버그 로그를 확인하고, 특정 로그 타입만 필터링할 수 있습니다.

런타임 로그 타입 설정

Hive SDK 로그중 특정 로그 타입을 선택해서 볼 수 있습니다. Logger.setLogFilter API를 사용하여 Hive 로그 타입을 설정할 수 있습니다. 아래 6가지 유형 중 LogType.Verbose이 기본 설정값입니다.

  • LogType.Verbose: 개발 단계 출력 로그
  • LogType.Debug: 전체 단계 상세 로그
  • LogType.Info: Hive SDK 진행 단계 및 결과 콜백 (권장)
  • LogType.Warning: 예기치 않은 상황이 발생했으나, 게임 실행에 영향이 없는 에러
  • LogType.Error: 설정 정보 누락 및 게임 실행에 영향을 주는 에러
  • LogType.None: 어떠한 로그도 출력하지 않음

로그 타입 순서는 다음과 같이 높은 수준에서 낮은 수준으로 구분되며, 설정한 로그 타입보다 낮은 수준만 출력됩니다:

Verbose > Debug > Info > Waring > Error > None

HIVELogFilter* logFilter = [[HIVELogFilter alloc]initWithCoreLog:HIVELogTypeInfo serviceLog:HIVELogTypeInfo];
[HIVELogger setLogFilter:logFilter];
let logFilter = LogFilter.init(coreLog:LogType.Info, serviceLog: LogType.Info)
LogInterface.setLogFilter(logFilter)