cmmDlogSetup


SYNOPSIS

VT_I4 cmmDlogSetup(
    [in] VT_I4 Level, [in] VT_STR szLogFile
    )

DESCRIPTION

  • “디버그로깅” 기능의 환경을 설정합니다. 디버깅로깅 기능의 활성/비활성, 그리고 디버깅레벨, 그리고 로깅 파일명 등을 설정합니다.

PARAMETER

  • Level : 디버깅 레벨을 설정합니다.

Value

Meaning

0 디버그로깅 기능을 Disable 시킵니다.

1 디버깅 레벨을 LEVEL1 으로 설정합니다.

2 디버깅 레벨을 LEVEL2 으로 설정합니다.

3 디버깅 레벨을 LEVEL3 으로 설정합니다.

  • szLogFile : 로깅할 파일패스(File path)을 지정합니다.

REFERENCE

  • 로깅레벨이 디버그로그에 미치는 영향은 다음과 같습니다.

  • LEVEL1 : 디버그 로깅 기능을 Enable 시키고, 로깅되는 함수 유형을 Command 와 관련된 함수들로 한정합니다. Command 와 관련된 함수는 모든 환경을 설정하는 함수 또는 모션을 명령하는 함수들을 말합니다.

  • LEVEL2 : 디버그 로깅 기능을 Enable 시키고, 로깅되는 함수 유형을 일부 함수를 제외한 모든 함수들로 설정합니다. 이때 로깅에서 제외되는 함수들은 cmmSxIsDone, cmmMxIsDone, cmmIxIsDone, cmmStGetCount, cmmStGetPosition, cmmStGetSpeed, cmmStReadMotionState, cmmStReadMioStatuses 함수 등과 같이 빈번하게 호출될 수 있는 모션의 상태 확인 함수들입니다.

  • LEVEL3 : 디버그 로깅 기능을 Enable 시키고, 호출되는 모든 함수들을 로깅하도록 합니다.

RETURN VALUE

Value

Meaning

음수

수행 실패

cmERR_NONE

수행 성공