2013-03-02 4 views
6

Ich habe ein Android-Projekt, in dem ich 3 andere Android-Bibliothek-Projekt enthalten und ich verwende Eclipse. Ich habe versucht, das Protokoll aus dem Bibliotheksprojekt zu drucken, druckt jedoch nur das Protokoll des Hauptprojekts.Wie Protokoll des Bibliotheksprojekts in Android drucken?

Kann mir jeder Körper sagen, wie man das Protokoll des Bibliotheksprojekts, das im Hauptprojekt enthalten ist, druckt?

Mein Hauptprojekt ist com.project1.app, in dem ich wie folgt loggte.

Log.i(TAG,"Log From Main Project1"); 

Bibliotheksprojekt ist com.subLibrary.subLibraryapp, in dem ich wie unten loggte.

Log.i(TAG,"Log From Main Library Project"); 

Aber in LogCat Ich bin nur in der Lage, wie unten gezeigt von com.project1.app zu sehen, melden Sie sich.

com.project1.app | Log From Main Project1 

Habe ich einen Fehler gemacht oder muss ich ein anderes Fenster öffnen, Kann mir bitte jemand vorschlagen?

+0

haben Sie versucht, die Projekte erneut zu öffnen und zu bereinigen (sowohl die Bibliothek als auch das Hauptprojekt)? – niculare

Antwort

1

Ich vermute, dass Ihre Anwendung und die Bibliothek verschiedene Tags haben.

Wenn Sie die Befehlszeile verwenden Protokolle zu lesen, müssen Sie so etwas wie

adb logcat -s yourtag:V librarytag:V 

tun Wenn Sie Eclipse-verwenden Ihre logcat Ausgabe zu lesen, versuchen, einen Filter spezifisch für Ihre Anwendung zu erstellen.

0

Hier ist eine der einfachsten Bibliotheken, die ich vor ein paar Tagen veröffentlicht habe. Im Gegensatz zur normalen Log-Bibliothek können Sie nur mit einzelnen Nachrichtenparametern arbeiten. Es wird Ihnen auch die LINE-Nummer und den METHOD-Namen ausgeben.

Eine der besten Sache ist, müssen Sie nicht die Protokolle löschen, wenn in Release-Build. Befolgen Sie diese einfachen Schritte.

Schritt 1: Fügen jitpack auf Root-Ebene gradle,

allprojects { 
    repositories { 
     maven { url 'https://jitpack.io' } 
    } 
} 

Schritt 2: Dann einfach importieren,

dependencies { 
    compile 'com.github.sujay219:LogHere:1.0.10' 
} 

Schritt 3: Initialisieren und Verwendung,

// Initialise in your main activity 
LogHere.initialize(BuildConfig.DEBUG, LogHere.ERROR, "wildox”); 

// Logging line, single param 
LogHere.e(“this is message”); 

Für mehr Details,

https://github.com/sujay219/LogHere

Verwandte Themen