FirebaseDatabase 将日志保存在文件中

FirebaseDatabase save log on file

我注意到 FirebaseDatabase 管理调试的唯一方法是

FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG);

我能否在我的文件中获取或重定向它 (myfirebaselogs.txt)?我需要在需要时通过电子邮件发送它以了解可能的错误。

将日志放入文件的一种方法是

        Process process = Runtime.getRuntime().exec("logcat -d");

        BufferedReader bufferedReader = new BufferedReader((new InputStreamReader(process.getInputStream())));

        StringBuilder log = new StringBuilder();

        String line;
        while ((line = bufferedReader.readLine()) != null)
        {
            log.append(line);
            log.append(TextConstants.newLine);
        }

        fileLog = new File("myFileLog.txt);

        FileOutputStream out = new FileOutputStream(fileLog);
        OutputStreamWriter osw = new OutputStreamWriter(out);

        osw.write(log.toString());
        osw.flush();
        osw.close();

它从执行开始获取所有日志行。