mqsiformatlog 명령을 사용하여 mqsireadlog에 의해 작성된 XML 로그를 처리할 수 있습니다. 이 명령은 XML 로그에 포함되는 메시지를 검색하여 명령을 호출하는 사용자 로케일에 가장 적당한 형식으로 형식화합니다.
이 명령은 시스템에서 플랫폼에 종속되지 않는 코드 페이지인 utf-8로 작성된 입력 로그 파일을 해석합니다. 이 명령을 사용하여 다른 시스템에서 명령을 실행하는 시스템으로 전송된 입력 로그 파일로부터 형식화된 출력을 생성하십시오. 이 기능을 사용하는 경우, 데이터를 변환하지 않는(예를 들면, 2진 전송 옵션 지정) 파일 전송 프로그램을 사용하는지 확인하십시오.
출력을 파일 또는 명령 쉘로 전달할 수 있습니다.
이 명령으로 기록되는 출력(파일 또는 표준 출력으로)은 현재 사용자의 로케일에 적당한 코드 페이지로 기록됩니다.
이 명령을 호출하는 데 사용되는 사용자 ID에는 입력 파일에 대한 읽기 액세스 권한과 출력 파일에 대한 쓰기 액세스 권한이 있어야 합니다.
Linux 및 UNIX 시스템에서 사용자 ID는 mqbrkrs 그룹의 구성원이어야 합니다.
mqsiformatlog -i trace.xml -o formattrace.log
다음 발췌 부분은 이 명령에 의해 생성된 출력을 보여줍니다.
시간 소인은 현지시간으로 형식화됩니다. 현지 시간은 GMT입니다. . . . 2003-02-12 12:57:21.895999 388 UserTrace BIP2638E: 다음 큐 관리자에서 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' 큐에 대한 MQPUT 'WBRK_QM': MQCC=0, MQRC=0; node ConfigurationMessageFlow.outputNode'. 'ConfigurationMessageFlow.outputNode' 노드에서 'WBRK_QM' 큐 관리자에 연결된 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' 큐에 메시지를 쓰려고 했습니다. MQCC는 0이고 MQRC는 0입니다. 조치가 필요 없습니다. 2003-02-12 12:57:21.895999 388 UserTrace BIP2622I: 메시지가 'ConfigurationMessageFlow.outputNode' 출력 노드에 의해 'WBRK_QM' 큐 관리자의 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' 큐에 정상적으로 출력되었습니다. '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. 조치가 필요 없습니다. . . . 이 추적에서 스레드가 발견되었습니다. 335 388