서비스 로그는 2진 형식으로 작성되는 로그입니다. 문서 편집기를 사용해서는 직접 서비스 로그를 볼 수 없습니다. 서비스 로그를
직접 편집하면 로그가 손상되므로 서비스 로그를 직접 편집해서는 안됩니다.
시작하기 전에
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
서비스 로그를 한 시스템에서 다른 시스템으로 이동시키려면
2진 파일의 전송을 지원하는 FTP와 같은 메커니즘을 사용해야 합니다. Showlog 도구를 사용하여
서비스 로그의 컨텐츠를 파일에 쓰거나 명령 쉘 창으로
덤프할 수 있는 텍스트 형식으로 변환하십시오.
서비스 로그의 컨텐츠를
파일에 쓰거나 명령 쉘 창에 덤프할 수 있는 텍스트 형식으로 변환하는 Showlog 도구를 사용하여
서비스 로그를 볼 수 있습니다.
이 태스크 정보
다음 프로시저에 설명된 대로 showlog 스크립트를 실행하여
서비스 로그의 컨텐츠를 보십시오.
프로시저
- 서비스 로그가 상주하는 시스템에서 쉘 창을 여십시오.
- 디렉토리를 app_server_root/bin으로 변경하십시오. 여기서 app_server_root는
WebSphere Application
Server 제품이 설치된 완전한 경로입니다.
- showlog 스크립트를 실행하십시오.
showlog.bat
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX]](../images/aixlogo.gif)
showlog.sh
showlog
![[z/OS]](../images/ngzos.gif)
다음 형식을 사용하십시오.
showlog.sh {-start startDateTime [-end endDateTime] | -interval interval}
[-format CBE-XML-1.0.1] [-encoding encoding] logStreamName
[outputFilename]
여기서,
- -start
- yyyy-MM-ddTHH:mm:ss.SSSZ
형식으로 시작 날짜 및 시간을 지정합니다. 밀리초 및 시간대는 선택적입니다.
- -end
- yyyy-MM-ddTHH:mm:ss.SSSZ 형식으로 종료 날짜 및 시간을 지정합니다.
밀리초 및 시간대는 선택적입니다.
- -interval
- 시작 날짜를 시스템 날짜 및 시간에서 간격 밀리초를 뺀 값으로
지정하고 종료 날짜를 시스템 날짜 및 시간으로 지정합니다. 유효한 값은 0보다 큰 정수입니다.
- -format
- 출력 형식을 지정합니다. 현재 CBE-XML-1.0.1 형식만 지원됩니다. (이는 공통 기본 이벤트 스펙 버전
1.0.1을 준수합니다.) 형식을 지정하지 않으면 showlog가 테이블 형식으로 출력합니다.
- -encoding
- 로컬 JVM(Java™ Virtual Machine)에서 지원되는 문자 인코딩인 출력 파일 인코딩을 지정합니다.
- logStreamName
- 로그 파일 이름입니다.
- outputFilename
- 선택적입니다. 파일 이름을 지정하지 않으면 showlog 스크립트가
기본 showlog.out 파일 이름을 작성하고 이 이름이 완전한 파일 이름이 아닌 경우 outputFilename이 현재 디렉토리에 작성됩니다.
서비스 로그의 형식화된 컨텐츠는 항상 파일에
기록됩니다. 출력의 컨텐츠 및 인코딩을 제어하는 showlog.sh에 대한 매개변수가 있습니다. 매개변수 사용법 정보를 보려면 매개변수 없이 showlog.sh를 입력하십시오.
showlog 스크립트는 서비스 이름, 리턴 코드 및 이유 코드를
포함하는 정보 메시지를 리턴할 수 있습니다. z/OS® 로그 스트림 사용에 대한 자세한 정보를 보거나 서비스 이름, 리턴 코드 및 이유 코드를 찾아보려면 z/OS MVS™ Authorized
Assembler Services Reference ENF-IXG(SA22-7610)를 참조하십시오. 각 서비스에 대해 리턴 및 이유 코드가 나열됩니다.
로그 스트림에 대한 액세스 허용 관련 정보는 z/OS MVS Assembler
Services Guide(SA22-7605)의 "시스템 로거 애플리케이션 프로그램에 대한 권한 부여" 주제를 참조하십시오.
- 사용법 지시사항을 표시하려면 매개변수 없이 다음 showlog 스크립트를
실행하십시오.
showlog.bat
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX]](../images/aixlogo.gif)
showlog.sh
showlog
showlog.sh
서비스 로그 컨텐츠를 쉘 창에 표시하십시오. showlog service_log_filename
서비스 로그가 기본 위치에 없는 경우 service_log_filename을 완전히 지정해야 합니다.
- 서비스 로그 컨텐츠를 파일로 형식화하고 기록하십시오.
showlog service_log_filename output_filename
서비스 로그가 기본 위치에 없는 경우 service_log_filename을 완전히 지정해야 합니다.
![[z/OS]](../images/ngzos.gif)
예
다음은
z/OS 시스템에서의 showlog 스크립트 예입니다.
- 2004년 7월 14일 이후 WAS.ERROR.LOG 파일의 모든 레코드를 로그 분석기 형식으로 myoutput.log 파일에 기록하려면
다음 형식을 사용하십시오.
showlog.sh -start 2004-07-14T00:00:00 WAS.ERROR.LOG myoutput.log
- 2004년 7월 14일 이후 WAS.ERROR.LOG 파일의 모든 레코드를 Common Base Event XML 1.0.1 형식으로 myoutput.log 파일에 기록하려면
다음 형식을 사용하십시오.
showlog.sh -start 2004-07-14T00:00:00 -format CBE-XML-1.0.1
WAS.ERROR.LOG myoutput.log
- 2004년 7월 14일과 2005년 4월 9일 사이에 WAS.ERROR.LOG 파일의 모든 레코드를
Common Base Event XML 1.0.1 형식으로 myoutput.log 파일에 기록하려면
다음 형식을 사용하십시오.
showlog.sh -start 2004-07-14T00:00:00 -end 2005-04-09T00:00:00
-format CBE-XML-1.0.1 WAS.ERROR.LOG myoutput.log
- 2004년 12월 6일 미국 동부 표준 시간 기준 오후 9시 이후 WAS.ERROR.LOG 파일의 모든 레코드를
myoutput.log 파일(기본 출력 파일)에 기록하려면 다음 형식을 사용하십시오.
showlog.sh -start 2004-12-06T21:00:00EST WAS.ERROR.LOG