mqsiformatlog 명령을 사용하여 mqsireadlog에 의해 작성된 XML 로그를 처리할 수 있습니다. 이 명령은 XML 로그에 포함되는 메시지를 검색하여 명령을 호출하는 사용자 로케일에 가장 적당한 형식으로 형식화합니다.
이 명령은 시스템에서 플랫폼에 종속되지 않는 코드 페이지인 utf-8로 작성된 입력 로그 파일을 해석합니다. 이 명령을 사용하여 다른 시스템에서 명령을 실행하는 시스템으로 전송된 입력 로그 파일로부터 형식화된 출력을 생성하십시오. 이 기능을 사용하는 경우, 데이터를 변환하지 않는(예를 들어, 2진 전송 옵션 지정) 파일 전송 프로그램을 사용하는지 확인하십시오.
출력을 파일 또는 명령 쉘로 전달할 수 있습니다.
이 명령으로 기록되는 출력(파일 또는 표준 출력으로)은 현재 사용자의 로케일에 적당한 코드 페이지로 기록됩니다.
이 명령을 호출하는 데 사용되는 사용자 ID에는 입력 파일에 대한 읽기 액세스 권한과 출력 파일에 대한 쓰기 액세스 권한이 있어야 합니다.
Linux 및 UNIX 시스템에서 사용자 ID는 mqbrkrs 그룹의 구성원이어야 합니다.
mqsiformatlog -i trace.xml -o formattrace.log
다음 발췌 부분은 이 명령에 의해 생성된 출력을 보여줍니다.
Timestamps are formatted in local time, local time is GMT. . . . 2003-02-12 12:57:21.895999 388 UserTrace BIP2638E: MQPUT to queue 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' on queue manager 'WBRK_QM': MQCC=0, MQRC=0; node ConfigurationMessageFlow.outputNode'. The node 'ConfigurationMessageFlow.outputNode' attempted to write a message to the specified queue 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' connected to queue manager 'WBRK_QM'. The MQCC was 0 and the MQRC was 0. No user action required. 2003-02-12 12:57:21.895999 388 UserTrace BIP2622I: Message successfully output by output node 'ConfigurationMessageFlow.outputNode' to queue 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' on queue manager 'WBRK_QM'. The WebSphere MQ output node ConfigurationMessageFlow.outputNode' successfully wrote an output message to the specified queue SYSTEM.BROKER.EXECUTIONGROUP.REPLY connected to queue manager WBRK_QM. No user action required. . . . Threads encountered in this trace: 335 388