Apache Tomcat org.apache.juli.logging 사용 안함

이 규칙은 org.apache.juli.logging.Log org.apache.juli.logging.LogFactory 클래스 및 메소드. 이러한 로깅 메소드는 WebSphere traditional 또는 Liberty에서는 사용할 수 없으므로 마이그레이션해야 합니다.

자동 수정이 사용 가능해지면 다음과 같이 대체됩니다 org.apache.juli.logging.LogFactory 바꿀 대상 java.util.logging.Logger . 또한 Apache Tomcat 로깅 메소드를 Java 로 바꿉니다. Logger.log(Level, message) 메소드를 사용하여 변경할 수 있습니다.

일부 Apache Tomcat 메소드는 정의된 java.util.logging.Level . 직접 매핑되지 않는 수준의 경우 다음을 수행할 수 있습니다 분석 구성 대화 상자에서 로그 수준을 사용자 지정할 수 있습니다.

이 매핑 표에는 자동화된 수정 사항 교체가 표시되어 있습니다. 두 번째 매개변수로 Throwable을 전달하는 로그 메소드는 다음 테이블에서 대응하는 것과 동일한 방식으로 맵핑됩니다.

org.apache.juli.logging method java.util.logging method 구성 가능
LogFactory.getLog(Class.class) Logger.getLogger(Class.class.getName()) 아니오
LogFactory.getLog("log name") Logger.getLogger("log name") 아니오
LogFactory.getInstance(Class.class) Logger.getLogger(Class.class.getName()) 아니오
LogFactory.getInstance("log name") Logger.getLogger("log name") 아니오
Log.fatal("mgs") Logger.log(WsLevel.FATAL, "msg")
Log.error("msg") Logger.log(Level.SEVERE, "msg")
Log.warn("msg") Logger.log(Level.WARNING, "msg") 아니오
Log.info("msg") Logger.log(Level.INFO, "msg") 아니오
Log.debug("msg") Logger.log(WsLevel.DETAIL, "msg")
Log.trace("msg") Logger.log(Level.FINE, "msg")

예를 들면, 다음 로그 클래스 인스턴스 작성은

Log log = LogFactory.getLog(MyClass.class);

다음 코드로 마이그레이션됩니다.
Logger log = Logger.getLogger(MyClass.class.getName());

이 예는 다음과 같은 호출을 보여줍니다 org.apache.juli.logging.Log.error() Throwable 를 두 번째 매개변수로 지정합니다.

catch (Exception e) {
log.error("Some error message", e);
}

이 예제는 다음 코드로 마이그레이션됩니다.
catch (Exception e) {
log.log(Level.SEVERE, "Some error message", e);
}


참고:
  1. 로그 메소드 마이그레이션 중 일부는 구성 가능합니다. 예를 들어, 다음과 같은 경우 의 Log.trace 메서드를 다른 레벨로 마이그레이션하려면 보다 WsLevel.DETAIL 를 선택하면 분석 구성 대화 상자에서 변경할 수 있습니다.
  2. WsLevel 는 IBM (R) 클래스에 정의되어 있습니다, com.ibm.websphere.logging.WsLevel . 확장 java.util.logging.Level 를 사용하여 추가 로그 레벨을 추가합니다. 사용하지 않으려면 WsLevel 정의된 수준에서 매핑을 구성할 수도 있습니다 대화 상자에서 Tomcat Java 규칙에 따라 매핑을 구성할 수도 있습니다.
  3. 전부는 아닙니다 LogFactory 메서드가 마이그레이션됩니다. 기본 로깅 메소드를 마이그레이션한 후에 수동으로 추가 마이그레이션을 수행할 수도 있습니다. 추가 사용 여부를 평가합니다 LogFactory 메소드를 사용하세요.
  4. org.apache.juli.logging.Log 클래스의 메소드는 java.lang.Object 유형의 매개변수를 가집니다. java.util.logging.Logger 클래스의 메소드는 java.lang.String 유형의 매개변수를 가집니다. 이외의 유형으로 매개변수를 사용하는 경우 java.lang.String, 이 아닌 유형의 매개 변수를 사용하는 경우 자동 수정 실행 후 추가 수동 마이그레이션을 수행하여 매개 변수에 toString( )를 추가하려면 자동 수정 실행 후 매개 변수에 는 org.apache.juli.logging.Log 에서 java.util.logging.Logger.

추가 정보는 다음 Java 문서를 참조하십시오.