如何将日志消息保存到android中的字符串?

时间:2015-09-20 11:06:38

标签: android

有没有办法可以直接将Android中的日志消息重定向到字符串?

例如,我在Android中有一条日志消息。

Log.v(TAG, "First Name" + firstName);

Log.v(TAG, "Last Name"  +  lastName);

我有一个字符串

String nameMessage = "Please check your credetials\n" ;

我想将日志连接到消息。

一种方法是手动连接。 我正在寻找如果我们可以将日志重定向到消息。

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解您的问题,但从技术上讲,您可以创建一个附加日志消息然后实际记录的函数?

示例:

private StringBuilder errorMessage;

public void log(String tag, String message) {
    errorMessage.append(message).append(System.getProperty("line.separator"));
    Log.v(tag, message);
}

public void getErrorMessage() {
    return errorMessage.toString();
}

然后,您只需通过调用#log(标记,消息)替换所有对Log#v的调用。