로그 파일의 크기 제한 설정, 이전 파일의 자동 정리 설정, 출력 로그 파일의 형식 선택, 로그 레벨 변경 및 서버의 재시작 없이 이러한 로그 구성 변경을 수행할 수 있습니다. 이 구성 파일은 60초 간격으로 모니터링되며 이 파일에 수행된 모든 사항은 이러한 시간 내에서 반영됩니다.
Rational DOORS 서버는 명령행 스위치 -logfile (-l)을 사용하여 사용 설정할 수 있는 이전 스타일의 로깅을 계속해서 지원합니다 (Rational DOORS 데이터 서버에 대한 명령행 스위치를 참조하십시오.).
로그 파일에 로그할 정보는 XML 기반 구성 파일에서 제어하며 샘플 파일 'logging-config.xml'은 기본적으로 DOORS 루트 경로(예:C:\Program Files\IBM\Rational\DOORS\9.4)에 있습니다. 구성 파일 경로는 DOORS_Server 아래에 레지스트리 항목 logxconfig에서 제공되거나 명령행 옵션‘-x’또는‘-logxconfig’뒤에 구성 파일 경로를 사용하여 제공됩니다.
샘플 logging-config xml 파일은 로그 파일을 생성할 유효한 폴더 위치 경로를 포함하도록 구성되어야 합니다.
예를 들어, 다음과 같습니다.
<param name="file" value="${LOG_FOLDER_LOCATION}/IBM/DOORS/log/SystemError.log" />는 <param name="file" value="C:/My Server Log/IBM/DOORS/log/SystemError.log" />로 변경될 수 있습니다.
logging-config.xml 파일은 기본적으로 두 개의 섹션을 포함합니다.
첫 번째 섹션에는 로그 파일 경로, 로그 레벨, 최대 파일 크기, 최대 백업 인덱스 및 각 로그 파일에 대한 형식의 설정을 제공하는 추가자 목록이 포함됩니다.
FATAL < ERROR < WARN < INFO < DEBUG의 5개 로그 모드가 있습니다(각 로그 레벨에 대해 로그된 정보는 동일하거나 낮은 우선순위의 모든 로그된 정보입니다.).
두 번째 섹션 로거는 전체 로깅 모드의 설정과 로깅을 위해 사용 설정해야 하는 추가자 세트를 제공합니다.
로깅을 사용하지 않으려면 우선순위 레벨을 "off"로 설정합니다.
다음 테이블에서는 logging-config.xml 파일에 사용되는 매개변수를 설명합니다.
섹션 이름 | 매개변수 이름 | 설명 | 값 |
---|---|---|---|
추가자 섹션 매개변수 | |||
추가자 이름 | 사용 설정되는 모든 추가자를 설명하기 위해 나중에 사용되는 추가자의 이름입니다. | 임의 이름. 예: SystemOutAppender | |
파일 | 로그 파일은 특정 파일 이름으로 이 매개변수 값에서 언급한 위치 아래에 작성됩니다. | 시스템에서 액세스할 수 있는 위치 | |
추가 | true: 파일 매개변수에서 언급된 파일에 추가합니다. false : 파일 매개변수에 언급된 파일을 겹쳐씁니다. | true/false | |
임계값 | 이 매개변수는 로그 모드를 설정합니다. | off, fatal, error, warn, info, debug | |
임계값이 fatal로 설정되면 로그 파일에서 fatal 정보만 로그합니다. | |||
임계값이 error로 설정되면 로그 파일에서 fatal 및 error 정보만 로그합니다. | |||
임계값이 warn으로 설정되면 로그 파일에서 fatal, error 및 warn 정보를 로그합니다. | |||
임계값이 info으로 설정되면 로그 파일에서 fatal, error, warn 및 info를 로그합니다. | |||
임계값이 debug로 설정되면 모든 정보 즉, fatal, error, warn, info & debug 정보를 로그합니다. | |||
임계값이 off로 설정되면 로깅을 사용하지 않습니다. | |||
MaxFileSize | 이 매개변수는 로그 파일의 최대 크기를 설정하고 로그 파일이 이러한 한계에 도달하면 증분된 숫자가 뒤에 추가되는 파일 이름으로 새로운 로그 파일을 작성합니다. | 단위에 대한 임의 항목. 예: 1000KB | |
MaxBackupIndex | 이 매개변수는 로거를 위해 생성된 파일의 최대 수를 설정하고 이에 도달하면 가장 오래된 파일로 롤백하여 해당 파일에서 겹쳐쓰기를 시작합니다. | 임의 정수 | |
변환 패턴 | 이 매개변수는 정보가 로그 파일에 로그되는 형식을 지정합니다. | %d{dd MMM yyyy HH:mm:ss:SSS} [%p] %m%n : 날짜로 시작 | |
기본적으로 로그 유형[로그 모드] 및 로그된 정보 요약 표시와 함께 날짜 시간 형식을 포함합니다. 로그를 보는 방법에 따라 순서를 변경할 수 있습니다. | [%p] %m%n %d{dd MMM yyyy HH:mm:ss:SSS} : 로그 모드로 시작 | ||
로거 섹션 매개변수 | |||
우선순위 | 전체 로깅에 대한 로깅 모드 레벨을 설정합니다. 로깅을 사용하지 않으려면 이 매개변수 값을 "off"로 설정합니다. | off, fatal, error, warn, info, debug | |
appender-ref | 참조 값에는 위의 추가자 섹션에서 정의한 추가자 이름이 포함됩니다. 위에서 정의된 로깅을 위해 사용 설정해야 하는 모든 추가자에 따라 이러한 추가자 이름을 제공해야 합니다. | <appender-ref ref="DOORSConsoleAppender"/> | |
다중 추가자를 사용하려면 <appender-ref>의 인스턴스를 여러 개 작성합니다. | <appender-ref ref="SystemOutAppender"/> |