이 규칙은 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") | 예 |
예를 들면, 다음 로그 클래스 인스턴스 작성은
이 예제는 다음에 대한 호출을 표시합니다. org.apache.juli.logging.Log.error() 포함 Throwable 두 번째 매개변수로 사용됩니다.
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 문서를 참조하십시오.