12.7. 로그 형식 구성


로그 포맷터는 해당 처리기의 로그 메시지 모양을 정의합니다. 이름이 지정된 패턴 포맷터 또는 사용자 정의 로그 포맷터를 구성할 수 있습니다.

12.7.1. 이름이 지정된 패턴 형식 구성

로그 처리기에서 로그 메시지를 포맷하는 데 사용할 수 있는 이름이 지정된 패턴 포맷터를 생성할 수 있습니다.

이 섹션에서는 관리 CLI를 사용하여 로그 포맷터를 구성하는 방법을 보여줍니다. 또한 Configuration 탭에서 Logging 하위 시스템으로 이동하여 Formatter 탭을 선택하고 왼쪽 메뉴에서 Pattern 을 선택하여 관리 콘솔을 사용하여 로그 포멧을 구성할 수도 있습니다.

중요

로깅 프로필에 이 로그 포맷터를 구성하는 경우 명령 시작은 /subsystem=logging/logging-profile=LOGGING_PROFILE_NAME/ 대신 /subsystem=logging/ 입니다.

또한 관리형 도메인에서 실행 중인 경우 명령 앞에 /profile=PROFILE_NAME.

이름이 지정된 포맷 생성

포맷터를 정의할 때 로그 메시지를 포맷하는 데 사용할 패턴 문자열을 제공합니다. 패턴 구문에 대한 자세한 내용은 로그 형식 생성을 참조하십시오.

Copy to Clipboard Toggle word wrap
/subsystem=logging/pattern-formatter=PATTERN_FORMATTER_NAME:add(pattern=PATTERN_STRING)

색상 맵을 정의하여 다른 로그 수준에 색상을 할당할 수도 있습니다. 형식은 쉼표로 구분된 LEVEL:COLOR 목록입니다.

  • 유효한 수준: finer ,finer, finer ,config,trace,debug,info,warning,warn,error,fatal,severe
  • 유효한 색상: ,녹색,빨간색,노란색,파란색,cyan,흰색,광고색 , 굵은녹색, Valblue , lightblue , lightblue, wideyellow, wideyelagenta , lightcyan , lightcyan.
Copy to Clipboard Toggle word wrap
/subsystem=logging/pattern-formatter=PATTERN_FORMATTER_NAME:write-attribute(name=color-map,value="LEVEL:COLOR,LEVEL:COLOR")
로그 처리기에 이름이 지정된 포터 할당

다음 관리 CLI 명령은 주기적 회전 파일 처리기에서 사용할 패턴 포맷터를 할당합니다.

Copy to Clipboard Toggle word wrap
/subsystem=logging/periodic-rotating-file-handler=FILE_HANDLER_NAME:write-attribute(name=named-formatter,value=PATTERN_FORMATTER_NAME)

12.7.2. 사용자 정의 로그 포맷 구성

로그 처리기에서 로그 메시지를 포맷하는 데 사용할 수 있는 사용자 지정 로그 포맷터를 생성할 수 있습니다.

이 섹션에서는 관리 CLI를 사용하여 사용자 정의 로그 포맷터를 구성하는 방법을 보여줍니다. 또한 Configuration 탭에서 Logging 하위 시스템으로 이동하여 Formatter 탭을 선택한 다음 왼쪽 메뉴에서 Custom 을 선택하여 관리 콘솔을 사용하여 로그 포멧을 구성할 수도 있습니다.

사용자 정의 로그 포맷 구성
중요

로깅 프로필에 이 로그 포맷터를 구성하는 경우 명령 시작은 /subsystem=logging/logging-profile=LOGGING_PROFILE_NAME/ 대신 /subsystem=logging/ 입니다.

또한 관리형 도메인에서 실행 중인 경우 명령 앞에 /profile=PROFILE_NAME.

  1. 사용자 정의 로그 포맷터를 추가합니다.

    사용자 지정 로그 포맷터를 추가할 때 포맷터의 Java 클래스와 포함된 JBoss EAP 모듈을 지정해야 합니다. 클래스는 java.util.logging.Formatter 를 확장해야 합니다.

    참고

    사용자 지정 포맷터가 포함된 모듈을 이미 생성해야 합니다. 그렇지 않으면 이 명령이 실패합니다.

    Copy to Clipboard Toggle word wrap
    /subsystem=logging/custom-formatter=CUSTOM_FORMATTER_NAME:add(class=CLASS_NAME, module=MODULE_NAME)
  2. 로그 포맷터에 필요한 속성을 설정합니다.

    속성은 setter 방법을 사용하여 액세스할 수 있어야 합니다.

    Copy to Clipboard Toggle word wrap
    /subsystem=logging/custom-formatter=CUSTOM_FORMATTER_NAME:write-attribute(name=properties.PROPERTY_NAME,value=PROPERTY_VALUE)
  3. 사용자 지정 포맷터를 로그 처리기에 할당합니다.

    다음 관리 CLI 명령은 주기적 회전 파일 처리기에서 사용할 사용자 지정 포맷터를 할당합니다.

    Copy to Clipboard Toggle word wrap
    /subsystem=logging/periodic-rotating-file-handler=FILE_HANDLER_NAME:write-attribute(name=named-formatter, value=CUSTOM_FORMATTER_NAME)
사용자 정의 XML 포맷의 예

다음 예제에서는 사용자 지정 XML 포맷터를 구성합니다. org.jboss .logmanager 모듈에 제공된 java.util.logging.19Formatter 클래스를 사용하여 콘솔 로그 처리기에 할당합니다.

Copy to Clipboard Toggle word wrap
/subsystem=logging/custom-formatter=custom-xml-formatter:add(class=java.util.logging.XMLFormatter, module=org.jboss.logmanager)
/subsystem=logging/console-handler=CONSOLE:write-attribute(name=named-formatter, value=custom-xml-formatter)

이 포맷터를 사용하는 로그 메시지는 다음과 같이 포맷됩니다.

Copy to Clipboard Toggle word wrap
<record>
  <date>2016-03-23T12:58:13</date>
  <millis>1458752293091</millis>
  <sequence>93963</sequence>
  <logger>org.jboss.as</logger>
  <level>INFO</level>
  <class>org.jboss.as.server.BootstrapListener</class>
  <method>logAdminConsole</method>
  <thread>22</thread>
  <message>WFLYSRV0051: Admin console listening on http://%s:%d</message>
  <param>127.0.0.1</param>
  <param>9990</param>
</record>
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.