android 日志存储路径,android:Log日志保存到本地
时间: 2023-08-16 21:09:06 浏览: 485
Android日志保存文件
在 Android 平台中,日志存储路径一般为 `/data/data/<package_name>/files/` 或者 `/sdcard/`。具体路径取决于你的应用程序和设备的存储设置。
如果你想将 Log 日志保存到本地,可以使用以下代码:
```java
public void saveLogToFile() {
String logFilePath = getExternalFilesDir(null).getAbsolutePath() + File.separator + "log.txt";
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
StringBuilder log = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
log.append("\n");
}
FileOutputStream outputStream = new FileOutputStream(logFilePath);
outputStream.write(log.toString().getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
```
这段代码将 Log 日志保存到应用程序的外部文件目录中。你可以根据自己的需要修改保存路径。但需要注意的是,这会将所有的 Log 日志都保存下来,可能会占用较大的存储空间。因此,建议在需要保存 Log 日志的时候再进行保存,不要一直保存所有的日志。
阅读全文