FFDC(First Failure Data Capture)
FFDC 기능은 실패로 이어질 수 있는 이벤트 및 조건에 대한 정보를 즉시 수집합니다. 이들 파일의 캡처된 데이터를 사용하여 문제점을 분석할 수 있습니다. FFDC는 주로 IBM 서비스 센터에서 사용합니다. FFDC 메시지의 존재가 항상 문제점이 있음을 의미하지는 않습니다. 정상 복구가 발생하는 경우에는 추가 필요하지 않습니다. 최대 일 수 후에 이들 파일은 자동으로 시스템에서 삭제됩니다.
정보가 수집된 후
로그 파일에 저장되며 FFDC는 적용된 엔진에 대한 제어를 리턴합니다.
기본적으로, FFDC 로그 파일은 작성된지 7일 후에 자동으로 영구 제거됩니다. FFDC 로그 파일이 사용 중인 공간에 유의해야 하는 경우 제거 간격(일)을 구성할 수 있습니다.
- WebSphere FFDC(레거시 FFDC 구현). 이 FFDC는 WebSphere 제품에서만 사용할 수 있습니다.
- 더욱 컴포넌트화되고 JDK에 전적으로 의존하는 더욱 일반적인 구현인 IBM FFDC. 이 FFDC는 비WebSphere 데이터 콜렉터, 포맷터, 제공자 및 리스너와 함께 연결 가능하기 때문에 클라이언트 프로세스에서 및 비WebSphere 제품에 의해 사용될 수 있습니다.
- < 파일 이름>, 어디 파일 이름 단일 파일의 이름이거나 디렉터리 경로일 수 있습니다.
- file_name이 존재하고 단일 파일의 이름인 경우, FFDC가 수집하는 모든 인시던트 및 요약 보고 정보가 해당 파일에 추가됩니다.
- file_name이 존재하고 디렉토리 경로인 경우, 인시던트가 발생할 때마다 해당 디렉토리에 새 파일이 작성되고 모든 인시던트 및 해당 인시던트에 대한 요약 보고 정보가 이 새로 작성된 파일에 기록됩니다. 인시던트는 또한 이 디렉토리의 요약 보고서에도 추가됩니다.
- file_name이 파일 구분 기호(\ 또는 /)로 끝나지만, 지정된 이름을 갖는 파일이
존재하지 않는 경우 file_name이라는 디렉토리가 작성됩니다. 그런 다음
인시던트가 발생할 때마다 해당 디렉토리에 새 파일이 작성되고 모든 인시던트 및 해당
인시던트에 대한 요약 보고 정보가 이 새로 작성되는 파일에 기록됩니다. 인시던트는 또한 이 디렉토리의
요약 보고서에도 추가됩니다.사용 예:
Name: com.ibm.ffdc.log Value: C:\my_FFDC_CP\ - file_name이 파일 구분 기호(\ 또는 /)로 끝나지 않고, 지정된 이름을 갖는 파일이
존재하지 않는 경우 단일 파일이 작성되어 지정된 이름이 부여됩니다. FFDC가 수집하는 모든 인시던트 및
요약 보고 정보가 해당 파일에 추가됩니다.사용 예:
Name: com.ibm.ffdc.log Value: C:\my_FFDC_CP_log
- System.out은 인시던트 및 요약 보고 정보를 stdout 출력 스트림에 추가합니다.
- System.err은 인시던트 및 요약 보고 정보를 stderr 출력 스트림에 추가합니다. System.err은 com.ibm.ffdc.log Java 환경 변수의 기본값입니다.
- Suppress는 모든 FFDC 수집 정보가 버려지게 만듭니다.
com.ibm.ffdc.log JVM 환경 변수에 대한 값을 지정하는 것이 OnDirProvider 기능을 활용하기 위해 필요한 유일한 구성 변경사항입니다. 새 FFDC는 또한 이 제공자를 과하게 선택하거나 사용자 고유의 WebSphere 제공자를 사용하기 위한 메커니즘을 제공합니다.
com.ibm.ffdc.log 변수를 사용하여 제품에서 작성되는 FFDC 인시던트 및 요약을 경로 재지정할 수도 있습니다. 이 목적으로 com.ibm.ffdc.log 변수를 사용하려는 경우 디렉토리를 변수값으로 지정해야 합니다. 그러므로, 이 변수가 WebSphere Application Server 환경에서 사용되는 경우 충돌을 피하기 위해 이 변수의 스펙이 파일 구분 기호(/ 또는 \\)로 끝나는 것이 바람직합니다.