我用這種方法印刷大串打印非常大的字符串:如何使用logcat的
private static final int LOGCAT_MAX_LENGTH = 3950;
private void logLongJsonStringIfDebuggable(String s) {
if (BuildConfig.DEBUG) {
while (s.length() > LOGCAT_MAX_LENGTH) {
int substringIndex = s.lastIndexOf(",", LOGCAT_MAX_LENGTH);
if (substringIndex == -1)
substringIndex = LOGCAT_MAX_LENGTH;
Log.d("TAG", s.substring(0, substringIndex));
s = s.substring(substringIndex).trim();
}
Log.d("TAG", s);
}
}
這工作得很好,但logcat的打印太多的字符串,我不能看到所有的內容字符串在我的Logcat中。我只能看到最近的一個。 你能告訴我如何查看Logcat中的所有Logcat日誌嗎?或者你能告訴我一種將所有日誌打印到文件或類似的東西嗎?謝謝。
使用'java.util.logging.Logger'以下命令使用具有可用'java.util.logging.Handler's,例如之一:\t'的java.util.logging .FileHandler' – pskink
@pskink謝謝,但你能舉個例子嗎? – jason