SHR은 로깅할 때 주로 log4j API를 사용하며, 수집기, 로더, 메타데이터 리포지토리, 내부 모니터링, 관리 콘솔, 패키지 관리자 및 데이터 처리와 같은 각 모듈별로 로그 파일을 유지 관리합니다. 이러한 로그 파일은 %PMDB_HOME%\log
폴더에 저장됩니다. SHR은 또한 모든 모듈의 오류 메시지를 포함하는 응용 프로그램 전체의 로그 파일을 유지 관리합니다. 이러한 로그 파일은 문제 해결에 사용할 수 있습니다.
SHR에서 사용할 수 있는 로그 파일은 다음과 같습니다.
로그 파일 | 모듈 | 설명 |
---|---|---|
BSMRApp.log | NA | 데이터 처리를 제외한 모든 SHR 모듈의 오류 메시지를 포함하는 응용 프로그램 전체의 로그 파일입니다. |
collections.log | 수집기 | 구성된 데이터 원본, 수집 작업 예약, 유지 관리 정보와 같은 수집 프레임워크 관련 로그 메시지가 포함됩니다. |
transform.log | 수집기 | 데이터 조정, 매퍼, 강화, 데이터 스테이징 및 스테이징 영역 삭제와 관련된 로그 메시지가 포함됩니다. |
hpacollector.log | 수집기 | HP Performance Agent 수집과 관련된 로그 메시지가 포함됩니다. |
topologycollector.log | 수집기 | 토폴로지 수집과 관련된 로그 메시지가 포함됩니다. |
dbcollector.log | 수집기 | 데이터베이스 수집과 관련된 로그 메시지가 포함됩니다. |
loader.log | 로더 | 스테이징 영역에서 데이터 저장소로의 데이터 로드와 관련된 로그 메시지가 포함됩니다. |
metadata.log | 메타데이터 리포지토리 | 메타데이터 리포지토리 지속, 액세스 및 수정과 관련된 로그 메시지가 포함됩니다. |
Bsmrim.log | 내부 모니터링 | 데이터 처리 작업 스트림, Sybase IQ 데이터베이스, PMDB Platform 및 컨텐츠 팩의 내부 모니터링과 관련된 로그 메시지가 포함됩니다. |
bsmrfrontend | 관리 콘솔 | 관리 콘솔 UI 웹 응용 프로그램과 관련된 로그 메시지가 포함됩니다. |
dw_abclauncher.log | 데이터 처리 | 작업 스트림과 관련된 로그 메시지가 포함됩니다. 프로세스별 로그 메시지는 프로세스별 로그 파일에서 볼 수 있습니다. 예를 들어 로더 프로세스의 로그 파일은 loader.log입니다. |
packagemanager.log | 패키지 관리자 | 컨텐츠 팩 설치 및 설치 해제와 관련된 로그 메시지가 포함됩니다. |
postinstallconfig.log | 설치 후 작업 | 데이터베이스 생성, 데이터베이스 스키마 생성 및 기타 설치 후 구성 작업과 관련된 로그 메시지가 포함됩니다. |
trend.log | Aggregate, trendproc, trendtimer | 모든 SHR의 백 엔드 프로세스에 대한 메시지가 포함됩니다. 각 메시지에는 로그된 프로세스의 시작 및 종료 시간이 명시됩니다. |
aggregate.log | Aggregate | 빈도 테이블에서 시간별, 일별 및 예측 테이블로의 데이터 로딩 및 시간별 테이블에서 일별 테이블로의 데이터 로딩과 관련된 로그 메시지가 포함됩니다. |
audit.log | Aggregate, trendproc, trendtimer | 백 엔드 프로세스의 시작 시간, 종료 시간 및 지속 시간이 기록됩니다. 프로세스가 시작되면 파일이 PID(프로세스 식별 번호)를 할당한 다음 프로세스가 종료된 시간을 기록하여 프로세스의 PID가 종료되었음을 보여 줍니다. |
backend.log | Aggregate, trendproc, trendtimer | 모든 데이터 처리 작업 단계의 로그 정보가 포함됩니다. 또한 동향 합계, 로더 및 SQL Executor 프로그램에 대한 로그가 포함됩니다. |
License.log | 라이센스 | 라이센스 관련 작업에 대한 메시지가 포함됩니다. |
모든 SHR 서비스에는 관련 로그 파일이 있습니다. 이러한 로그 파일에는 콘솔 오류 메시지가 포함됩니다. 이러한 로그 파일은 log4j API를 통해 제어할 수 없으며 서비스 시작 시 덮어 쓰여집니다.
로그 파일 | 서비스 |
---|---|
BSMRService.log | PMDB(Performance Management Database) Platform Administrator 서비스에 대한 로그 파일 |
BSMRCollectionService.log | PMDB Platform Collection 서비스에 대한 로그 파일 |
BSMRDBLoggerService.log | PMDB Platform DB Logger 서비스에 대한 로그 파일 |
BSMRIMService.log | PMDB Platform IM 서비스에 대한 로그 파일 |
SybaseService.log | PMDB Platform Sybase IQ 서비스에 대한 로그 파일 |
Trend.log | PMDB Platform Timer 서비스에 대한 로그 파일 |
Activemq.log | PMDB Platform Message Broker에 대한 로그 파일 |
Postgresql-<날짜 및 시간>.log | SHR PostgreSQL 서비스에 대한 로그 파일 |
로그 파일의 모든 항목은 다음과 같은 형식으로 표시됩니다.
형식 | 설명 |
---|---|
타임스탬프 | 타임스탬프 필드는 로그 항목이 발생한 시간을 나타냅니다. YYYY-MM-DD hh:mm:ss,nnn 형식의 24시간 시계를 사용합니다. |
심각도 | 심각도 필드는 로그 항목의 심각도 수준입니다. 심각도 수준은 DEBUG, INFO, WARN, ERROR, FATAL입니다. |
클래스 이름 | 로깅 요청을 발급한 호출자의 정규화된 클래스 이름 |
메서드 이름 | 로깅 요청이 실행된 메서드 이름 |
메시지 | 로깅 이벤트와 관련하여 응용 프로그램에서 제공하는 메시지 |