log4j.Logger не совместим с журналированием. Логер с JDK 1.8 - PullRequest
0 голосов
/ 29 мая 2018

Мой проект скомпилирован с JDK 1.5.Я использую интерфейс java.sql.Driver, который реализует метод getParentLogger:

import java.util.logging.Logger;
...
public interface Driver {
  ...
  public Logger getParentLogger() throws SQLFeatureNotSupportedException;
}

Мой класс MockDriver реализует этот интерфейс:

import org.apache.log4j.Logger;
...
class MockDriver implements Driver {
...
   public Logger getParentLogger() {
       return LOGGER;
   }
}

Вот так, он работает для меня, когдая компилирую.

Но при использовании JDK 1.8 в моем проекте у меня появляется ошибка:

error: MockDriver is not abstract and does not override abstract method 
getParentLogger() in Driver
error: getParentLogger() in MockDriver cannot implement getParentLogger() in 
Driver
return type org.apache.log4j.Logger is not compatible with 
java.util.logging.Logger

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...