每个公共字符串的简单日志记录?

时间:2015-12-14 20:42:23

标签: java android logging

我通过在运行时向一个类中的public static String log = ""添加字符串来进行简单的日志记录。通过按钮调用log来充气AlertDialog

是否有更简单的方法可以导致错误行为?

是我知道LogCat ,也不想在设备上登录外部文件。

在运行期间添加例如每

log = log + "\n>>another entry";

我也在允许的字符串长度下,以避免出现问题:

@Override
protected void onStop() {
    //save only last entries
    if (log.length() > 200000) log = log.substring(log.length() - 200000); 
    super.onStop(); //go on in super method
}

1 个答案:

答案 0 :(得分:0)

我猜使用String就像它可以获得的一样简单。我上面所做的也不是完全记录,但它确实有助于查看是否调用了代码段,字符串位于其中。检查后台服务是否在最后一个客户端onDestroy()之后调用unbind()。当然,我可以在调试中使用Log.e,但是在其他地方安装发行版之后不能。

带有记录字符串的AlertDialog只是给我一些关于后台发生的事情的反馈。