본문으로 건너뛰기
Version: 5.5

PlanetKit 초기화 및 로그 설정

애플리케이션에서 LINE Planet의 기능을 사용하기 전에 PlanetKit을 초기화해야 합니다. 여기서는 PlanetKit을 초기화하고 로그를 설정하는 예제 코드를 제공합니다.

초기화

Configuration 객체를 인자로 PlanetKitManager::Initialize()를 호출해 PlanetKit을 초기화하세요. 이때 반드시 UpdateServerUrl()을 이용해 planet_base_url을 설정해야 합니다.

Note

환경별 planet_base_url 정보는 개발 환경에서 찾을 수 있습니다.

void YourApplication::InitializePlanetkit()
{
PlanetKit::ELogLevel eLogLevel = PlanetKit::PLNK_LOG_SIMPLE;
PlanetKit::ELogSizeLimit eLogSizeLimit = PlanetKit::PLNK_LOG_SIZE_LIMIT_SMALL;

PlanetKit::ConfigurationPtr pConfiguration = PlanetKit::Configuration::Create(L"./", L"./");
pConfiguration->SetLogLevel(eLogLevel);
pConfiguration->SetLogSizeLimit(eLogSizeLimit);
pConfiguration->EnableLogOutput(true);

PlanetKit::PlanetKitManager::Initialize(pConfiguration);

PlanetKit::PlanetKitManagerPtr pPlanetKitManager = PlanetKit::PlanetKitManager::GetInstance();

pPlanetKitManager->UpdateServerUrl(planet_base_url);
}

로그 설정

디버깅하려면 Configuration 클래스의 메서드를 사용하여 초기화 중에 로깅을 활성화하고 설정해야 합니다.

로깅 활성화

로깅을 활성화하려면 EnableLogOutput()를 호출하면서 true를 인자로 전달하세요. 기본적으로 로깅은 비활성화되어 있습니다.

Note

PlanetKit 5.1부터는 파일로만 로그를 출력할 수 있습니다.

로그 수준 설정

로그 수준을 설정하여 디버그 정보 출력 수준을 조정할 수 있습니다.

로그 수준을 설정하려면 ELogLevel의 값 중 하나와 함께 SetLogLevel()을 사용하세요. 사용 가능한 로그 수준 설정은 다음과 같습니다.

  • PLNK_LOG_SILENT: PlanetKit이 디버그 정보를 출력하지 않습니다. (기본 값)
  • PLNK_LOG_SIMPLE: PlanetKit이 간단한 디버그 정보를 출력합니다.
  • PLNK_LOG_DETAILED: PlanetKit이 자세한 디버그 정보를 출력합니다.
Note
  • PlanetKit 5.2부터 로그 수준이 변경되었습니다.
  • LINE Planet 팀에 디버깅을 요청하려면 PLNK_LOG_DETAILED 수준으로 생성된 로그 파일을 전달해 주어야 합니다.

로그 크기 제한 설정

로그 파일의 전체 크기 제한을 설정하려면 ELogSizeLimit의 값 중 하나와 함께 SetLogSizeLimit()을 사용하세요. 사용 가능한 로그 크기 제한 설정은 다음과 같습니다.

  • PLNK_LOG_SIZE_LIMIT_SMALL: 로그 파일의 전체 크기 제한은 16MB입니다.
  • PLNK_LOG_SIZE_LIMIT_MEDIUM: 로그 파일의 전체 크기 제한은 64MB입니다.
  • PLNK_LOG_SIZE_LIMIT_LARGE: 로그 파일의 전체 크기 제한은 256MB입니다. (기본 값)
  • PLNK_LOG_SIZE_LIMIT_UNLIMITED: 로그 파일의 전체 크기에 제한이 없습니다.

관련 예제 코드

관련 문서