관리 콘솔을 사용하여 Java 로깅 구성
Java™ 로깅은 애플리케이션에 대한 표준 로깅 API를 제공합니다. 애플리케이션이 진단 정보를 로깅할 수 있게 하려면 서버가 로그 출력을 처리하는 방식 및 필요한 로깅 레벨을 지정해야 합니다.
이 태스크 정보
애플리케이션 개발, 배치 및 유지보수는 복잡한 태스크입니다. 애플리케이션에 예상하지 못한 상태가 발생할 경우 애플리케이션이 요청한 조작을 완료하지 못할 수 있습니다. 애플리케이션이 관리자에게 조작이 실패했음을 알리고 조작이 실패한 이유를 설명하도록 하려고 합니다. 이 정보를 사용하면 관리자가 올바른 정정 조치 취할 수 있습니다. 애플리케이션 개발자는 코드 버그로 인한 장애의 근본 원인을 판별하기 위해 실행 중인 애플리케이션의 경로와 관련된 세부 정보를 수집해야 합니다. 이러한 목적으로 사용되는 기능을 일반적으로 로깅 및 추적이라고 합니다. 자세한 정보는 Java 로깅의 내용을 읽으십시오.
- 특정 로그를 사용 또는 사용 안함으로 설정하고 로그 파일이 저장되는 위치 및 보관하는 로그 파일의 수를 지정합니다.
- 로그에서 세부사항 레벨을 지정하고 로그 출력의 형식을 지정합니다.
- 각 로거의 로그 레벨을 설정합니다.
로그 구성을 정적으로 또는 동적으로 변경할 수 있습니다. 정적 구성 변경사항은 애플리케이션 서버를 시작하거나 다시 시작할 때 애플리케이션에 적용됩니다. 동적 또는 런타임 구성 변경사항은 즉시 적용됩니다.
로거가 작성될 때 구성 데이터로부터 해당 로거에 대한 레벨 값이 설정됩니다. 특정 로거 이름에 해당하는 구성 데이터가 없는 경우 로거의 상위로부터 해당 로거의 레벨이 확보됩니다. 상위 로거에 해당되는 구성 데이터가 없는 경우 해당 로거의 상위를 검사하고 널이 아닌 레벨 값이 있는 로거를 찾을 때까지 트리에서 위로 계속해서 검사합니다. 로거의 레벨을 변경하면 이 변경이 로거의 하위로 전파되며 이 변경은 필요에 따라 그 하위로 반복적으로 전파됩니다.