有没有办法可以直接将Android中的日志消息重定向到字符串?
例如,我在Android中有一条日志消息。
Log.v(TAG, "First Name" + firstName);
Log.v(TAG, "Last Name" + lastName);
我有一个字符串
String nameMessage = "Please check your credetials\n" ;
我想将日志连接到消息。
一种方法是手动连接。 我正在寻找如果我们可以将日志重定向到消息。
答案 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的调用。