SXMB_MONI에서 로그를 확인할 때 로그를 커스터마이징하여 보고싶은 로그만 확인 할 수 있도록 하는 방법입니다.
설정은 SXMB_ADMIN -> Integration Engine Configuration에서 가능합니다.
그림을 순서대로 따라서 들어가시면 됩니다.
빨간색으로 표시된 RUNTIME/LOGGING , RUNTIME/LOGGING_SYNC두 파라미터를 이용하여 로그 설정을 할 것입니다.
파라미터 이름으로 금방 알아보시겠지만 LOGGING 파라미터가 Async 방식이고, LOGGING_SYNC파라미터가 Sync방식의 로그입니다.
현재 파라미터가 둘 다 1로 설정되어있는데, 1로 설정되어있을 경우 모든 로그를 보여줍니다.
파라미터를 0으로 주면
Async방식인 경우 Inbound Message, Receiver Grouping, Response 세 가지로 간단하게 로그를 보여주지만,
Sync 방식의 경우 아무런 로그를 보여주지 않게됩니다.
SXMB_MONI -> Monitor for Processed XML Messages 목록에도 전혀 들어오지 않습니다.
만약 분명히 서비스가 흘렀는데도 불구하고 MONI에 아무것도 들어 오지 않는다면 LOGGING_SYNC 파라미터를 확인해보시면 될 것 같습니다.
먼저, 보시는 그림은 LOGGING_SYNC 파라미터를 1로 설정하여
모든 로그를 볼 수 있게끔 설정한 모습입니다.
로그를 커스터 마이징 할 때는, LOGGING 파라미터와 LOGGING_SYNC 파라미터를 0으로 설정하고 두 파라미터의 서브파라미터를 이용하여 설정하게 됩니다.
위 그림을 따라 파라미터 설정 페이지까지 들어온 후, [New Entries]를 누릅니다.
파라미터 작성 페이지 입니다. 카테고리는 RUNTIME을 선택하고 파라미터는 LOGGING 파라미터와 LOGGING_SYNC 파라미터 둘 중 설정해줄 파라미터를 선택합니다.
Subparameter 값을 통해 원하는 로그 메세지를 설정하게됩니다.
Current Value값을 1로 주면 활성화되고, 0으로 주면 비활성화 됩니다.
서브파라미터를 만들어두기만 하고, 나중에 사용할 경우 0으로 주면 됩니다.
모든 서브파라미터를 생성해두고 사용하고 싶은 서브파라미터만 1로 활성화 하여 사용해도 되지만,
저같은 경우 사용하고싶은 서브파라미터 3개만 생성해보았습니다.
바로 설정하여 사용할 것이기 때문에 Current Value값도 1로 주었습니다.
모든 설정을 마치면 저장을 누릅니다.
서브파라미터를 선택할 때의 창입니다.
파라미터가 어떤 로그에 관여하는지 설명이 다 되어있기 때문에 쉽게 서브파라미터를 선택하실 수 있습니다.
서브파라미터 설정을 마친 후 파라미터는 0으로 해주어야만 서브파라미터의 로그만 보실 수 있습니다.
위 그림과 같은 SXMB_ADMIN 설정을 마친 후 SXMB_MONI에서 본 로그 모습입니다.
설정한 서브파라미터에 따라 Inbound Message, Request Message Mapping, Response Message Mapping 세 가지 로그만 나오는 것을 확인할 수 있습니다.
'EAI > XI/PI' 카테고리의 다른 글
[XI/PI] SOAP to JDBC Step-by-Step / Sync (0) | 2014.04.29 |
---|---|
[XI/PI] XML Validation 사용하기 (0) | 2014.04.25 |
[XI/PI] ABAP Proxy to XI SOAP - 첨부파일 Attachment (0) | 2014.04.15 |
[XI/PI] Message Mapping 제거 (0) | 2014.04.15 |
[XI/PI] JDBC 채널의 timeout 설정 (0) | 2014.04.15 |