Android Logging Strings mit newline-Zeichen oder <br>
Es scheint, dass, wenn Sie nennen
String text = "String<br>String";
Log.d(TAG, text);
automatisch analysiert die Zeichenfolge in zwei Linien. Das gleiche gilt für neue Zeile (\n
) Zeichen. Das macht das Debuggen komplizierter. Gibt es eine Möglichkeit zu sagen, die logger der mir die genaue Zeichenfolge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Argumente für die Methoden in
Log
Klasse sind Java-strings, so entweicht Sonderzeichen ist genau wie in Java. Zum Beispiel,Geben Sie:
während:
geben Sie:
in der logcat.
Soweit
<BR>
ich bin nicht zu sehen, den gleichen Effekt wie du. InsbesondereProduziert:
So, ich bin nicht in der Lage zu reproduzieren das eigentliche problem. Jedoch, im Allgemeinen, spezielle Zeichen in den Log-strings escaped, genau wie jede andere Java-strings. Der logger ist dumm und es gibt keine Einstellungen, um automatisch spezielle escape-Zeichen, müssen Sie dies selbst tun, für beliebige Zeichenfolgen. Die
Log
Methoden einfach umdrehen und rufenprintln_native
.Benutze ich System.getProperty("line.separator")
zeigen in der log wie