Ich mache eine Web-App mit Gradle. Ich habe log4j in dieser App verwendet. Als ich das Projekt erstelle ich Störung erhalte ...log4j: FEHLER Ein "org.apache.log4j.ConsoleAppender" -Objekt kann nicht einer "org.apache.log4j.Appender" -Variable zugewiesen werden
- log4j: ERROR A "org.apache.log4j.ConsoleAppender" Objekt ist nicht übertragbar auf einen "org.apache.log4j.Appender" Variable.
- log4j: ERROR Die Klasse "org.apache.log4j.Appender" von
- log4j geladen wurde: ERROR [[email protected]] während Objekt vom Typ
- log4j: Fehler " org.apache.log4j.ConsoleAppender "wurde von [[email protected]] geladen.
- log4j: FEHLER Appender namens "stdout" konnte nicht instanziiert werden.
Ich habe immer noch keine gute Antwort gefunden. Und ich habe vergessen zu sagen, mein Projekt korrekt zu bauen und Log-Massagen korrekt anzuzeigen. Es funktioniert nicht nur bei Testklassen.
Die 'ConsoleAppender'-Klasse wird irgendwie von einem Klassenlader von PowerMock geladen und nicht korrekt mit dem Basis-'Appender'-Typ verknüpft. – chrylis