4.5.5.2. 메시지의 로그 수준을 지정합니다

JBoss Logging Tools의 인터페이스에서 정의한 메시지의 기본 로그 수준은 INFO(정보) 입니다. 로깅 메서드에 연결된 @LogMessage 주석의 level 특성을 사용하여 다른 로그 수준을 지정할 수 있습니다. 다음 절차에 따라 다른 로그 수준을 지정합니다.

  1. 로그 메시지 메서드 정의의 @LogMessage 주석에 level 속성을 추가합니다.
  2. level 특성을 사용하여 이 메시지의 로그 수준을 할당합니다. 수준에 유효한 값은 org.jboss.logging.Logger.Level에 정의된 6개의 열거된 상수입니다. DEBUG,ERROR,FATAL,INFO,TRACE, WARN.

    import org.jboss.logging.Logger.Level;
    
    @LogMessage(level=Level.ERROR)
    @Message(value = "Customer query failed, Database not available.")
    void customerQueryFailDBClosed();

위 예제에서 로깅 메서드를 호출하면 ERROR (오류) 수준에서 로그 메시지가 생성됩니다.

10:55:50,638 ERROR  [com.company.app.Main] (MSC service thread 1-4)
 Customer query failed, Database not available.