WDTF 개체 로깅

WDTF 개체 로깅 은 WDTF 개체가 일반 로그 파일에 로그 메시지를 자동으로 쓸 수 있도록 하는 WDTF의 기능입니다. 개체 로깅 파일의 이름을 TestTextLog.log라고 합니다. WDTF 개체 로깅에는 두 가지 주요 이점이 있습니다. WDTF 개체 메서드를 사용하여 상위 수준 메서드 호출, 메서드의 매개 변수 및 메서드의 결과를 기록하여 테스트 스크립트 작성을 간소화합니다. 또한 WDTF 개체 로깅은 일반적인 로그 메시지를 작성하기 위한 일관된 메커니즘을 제공하여 진단 가능성을 향상시킵니다.

기본적으로 WDTF 개체 로깅은 사용하지 않도록 설정됩니다. IWDTFConfig2::EnableObjectLogging 메서드를 호출하여 개체 로깅을 사용하도록 설정합니다. 로깅을 사용하도록 설정한 후 IWDTFAction2::EnableObjectLogging, IWDTFAction2::DisableObjectLogging, IWDTFActions2::EnableObjectLogging 및 IWDTFActions2::D isableObjectLogging 메서드를 호출하여 특정 작업 또는 작업 컬렉션에 대해 일시적으로 사용하지 않도록 설정하거나 다시 사용하도록 설정할 수 있습니다.

WDTF가 로그 파일에 쓰는 로그 메시지에는 일반적인 패턴이 있습니다.

<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>

다음 예제에서는 예제 시스템에 대해 로깅을 사용할 때 DeviceDepot.Query("Volume::") 에 대한 호출에 대한 로깅 출력을 보여 줍니다.

[ Output ]

WDTF_TARGETS    : INFO  :  - Query("Volume::")
WDTF_TARGETS    : INFO  :          Target: Generic volume
WDTF_TARGETS    : INFO  :          Target: Generic volume
WDTF_TARGETS    : INFO  :          Target: HL-DT-ST RW/DVD MU10N ATA Device
WDTF_TARGETS    : INFO  :          Target: Generic volume
WDTF_TARGETS    : INFO  :          Target: Generic volume
WDTF_TARGETS    : INFO  :          Target: Generic volume

개체 로깅을 사용하는 경우 개체 오류 로깅은 기본적으로 사용하도록 설정됩니다. 그렇지 않으면 오류 로깅 기본값이 사용 안 함으로 설정됩니다. 개체 로깅과 마찬가지로 IWDTFConfig2::EnableObjectErrorLogging 메서드를 호출하여 오류 로깅을 사용하거나 사용하지 않도록 설정할 수 있습니다. IWDTFConfig2::D isableObjectErrorLogging, IWDTFAction2::EnableObjectErrorLogging, IWDTFAction2::D isableObjectErrorLogging, IWDTFActions2::EnableObjectErrorLoggingIWDTFActions2::D isableObjectErrorLogging.

WDTF가 오류 로깅을 위해 로그 파일에 쓰는 로그 메시지에는 다음과 같은 패턴이 있습니다. 키워드(keyword) "ERROR"를 찾아 로그의 첫 번째 오류로 이동합니다.

<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>
<OBJECT_NAME> : ERROR : Status: <ErrorString>

IWDTFLog2::OutputInfo 또는 IWDTFLog2::OutputError 메서드를 호출하여 로그 파일에 사용자 지정 메시지를 쓸 수 있습니다.

사용 가능한 개체 목록은 WDTF 개체 이름 태그를 참조하세요.

WDTF 개체 이름 태그
WDTF 추적 사용 및 보기