Android Studio LogCat不会显示新行

时间:2015-11-30 16:09:01

标签: android android-studio

如果我尝试Log.eLog.d延伸到几行的东西,只有第一行显示在我的LogCat中。这已经发生了一个月了。 我该如何克服这个问题?

示例:

我有一个WorkDay个对象的列表,其toString()实现如下所示:

@Override
public String toString() {
    StringBuilder stringBuilder = new StringBuilder(50);
    stringBuilder.append("\n\nWorkDay string representation: ");
    stringBuilder.append("\nworkEntries: ");
    stringBuilder.append(workEntries);
    stringBuilder.append("\ndate: ");
    stringBuilder.append(date);
    stringBuilder.append("\nisUpdated: ");
    stringBuilder.append(isUpdated);
    stringBuilder.append("\nshiftCode: ");
    stringBuilder.append(shiftCode);
    return stringBuilder.toString();
}

当我记录这些列表时,我曾经得到类似这样的logcat输出:

Log.e: list {
    work day representation {
    bla bla bla bla 
    bla bla }, 
    work day representation{
    bla bla bla bla
    bla bla bla }

现在,我的输出看起来像这样:

Log.e: list {
Log.e: whatever next output is.

我认为,LogCat会修剪新行。如何让它显示出来。

2 个答案:

答案 0 :(得分:1)

The response for this problem is: stringBuilder.append(Html.fromHtml("<br>"));

答案 1 :(得分:1)

很抱歉,如果我自己创建日志,那么标记的答案只是一个解决方案。当我有第三方代码时,我仍然有问题。我观察到换行符分隔线只能在Android Studio中使用(对我来说是1.5),但是Android Device Monitor显示正确的输出。 这是一种解决方法,可以切换到ADM以获取日志,但非常不方便。