LOG4J in Android
Habe ich Java-Projekt mit einer Menge von Dateien, die Verwendung von LOG4J. Jetzt versuche ich, die Portierung auf Android-Plattform. Ist es möglich, den code wiederverwenden, wie es ist, mit LOG4J-Funktion Aufrufe?
Aktuelle Verständnis:
- Eigenschaft Konfiguration funktioniert nicht (Bohnen Abhängigkeit)
- Ich habe versucht, mit LOG4J für Android und SL4J Lib. Kein Erfolg.
Arbeiten. Aber keine Verwendung
org.apache.log4j.Logger root = org.apache.log4j.Logger.getRootLogger();
final SocketAppender appender = new SocketAppender("192.168.123.123", 3333);
root.addAppender(appender);
//SLF4J - Not working
org.slf4j.Logger logger;
logger = LoggerFactory.getLogger(MyClass.class);
//LOG4J for Android - Not working
ConfigureLog4J.configure();
logger = Logger.getLogger( MyClass.class );
Bin ich etwas fehlt?? Zeiger auf jede funktionierende Beispiele?
- Was genau ist das problem mit log4 android? Sie haben einen stack-trace?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst, indem Sie die android-logging-log4j.jar.
Hier ist Beispielcode:
Ersetzen Sie In Ihrem code die folgenden Zeilen:
Mit:
compile 'de.mindpipe.android:android-logging-log4j:1.0.3'
undcompile 'log4j:log4j:1.2.17'
bei Abhängigkeiten Abschnitt in Ihrem appapp.gradle
.Meine Antwort, dass präsentiert eine zukunftssichere und lateral thinking-Ansatz ;-).
War ich mit android-logging-log4j mich für einige Zeit, aber es war was zu massiven Warnungen (die eigentlich aussahen wie Fehler), während dexing.
Das log4j-jar hatten auch eine Menge unnötiges Zeug drin, wie die Kettensäge logging UI (geschrieben in Schwung, so nutzlos auf Android).
Habe ich eingeschaltet, um logback über https://github.com/tony19/logback-android .
So weit ich bin glücklich.
Kein massiver spam, während Gebäude.
Plus, sieht aus wie log4j-1.x wird nicht mehr weiterentwickelt, schauen Sie auf https://github.com/apache/log4j/tree/trunk - Letzte commit vor vielen Jahren.
Und logback scheint der Nachfolger.