디버그 메시지 로깅

HumanIK는 디버깅에 유용한 다음 정보 항목을 기록할 수 있습니다.

디버그 메시지 검색

HumanIK에서는 다음 위치에 해당 로그 메시지를 보냅니다.

로깅 설정

로그 메시지를 생성하도록 HumanIK를 설정하려면

  1. libs₩<platform>₩verbose₩humanik.lib에 있는 HumanIK의 Verbose 라이브러리에 대해 응용프로그램을 링크하여 로그 메시지를 생성할 수 있습니다. Release 라이브러리는 로그 메시지를 생성하지 않습니다.

    이 라이브러리는 현재 Windows 플랫폼에서만 사용할 수 있습니다.

  2. 응용 프로그램에 hikutils.h 파일을 포함시킵니다.
  3. HIKSetLoggingLevel() 함수를 호출하여 HumanIK에서 기록하려는 메시지 레벨을 설정합니다. HIKLoggingLevel 열거에서 하나 이상의 요소를 포함하는 비트 마스크를 지정해야 합니다. 여러 유형의 로그 메시지를 활성화하려면 | 연산자(bitwise OR)를 사용하여 이들을 연결합니다.

예를 들어 다음 호출에서는 모든 오류, 정보 메시지 및 호출 스택을 기록하도록 HumanIK를 구성합니다.

HIKSetLoggingLevel (HIKError | HIKMessage | HIKCallstack);

기본적으로 로깅 레벨이 HIKLoggingLevel::HIKNone으로 설정되어 모든 로그 메시지를 비활성화합니다. 그러므로 메시지를 받으려면 HIKSetLoggingLevel()을 반드시 호출해야 합니다.

지정된 로깅 레벨의 메시지만 로그에 인쇄되고 다른 정보는 기록되지 않습니다. 예를 들어 HIKError에 로깅 레벨을 설정하고, 캐릭터화 중 감지되는 오류가 없는 경우 어떤 메시지도 로그에 인쇄되지 않습니다. 그러므로 로깅을 제대로 활성화한 테스트를 하려면 로깅 레벨을 설정하여 HIKCallstack을 포함합니다.