The Agora Native SDK provides API methods for you to generate an output log file that records all the log data of the SDK operation. You can use the log filters in the order of OFF, CRITICAL, ERROR, WARNING, INFO and DEBUG to get the logs that you need. Select a level, and all the logs in the levels preceding this level are generated. For example, if you set the log filter as OFF, no log is generated, and if you set the log filter as WARNING, you see the logs in the CRITICAL, ERROR and WARNING levels.
Ensure that you prepare the development environment. See Integrate the SDK.
// set log filter to debug engine.setLogFilter(LOG_FILTER_DEBUG); // get document path and save to sdcard // get current timestamp to separate log files String ts = new SimpleDateFormat("yyyyMMdd").format(new Date()); String filepath = "/sdcard/" + ts + ".log"; File file = new File(filepath); engine.setLogFile(filepath);
Ensure that you call this method immediately after calling the create method, otherwise the output log may not be complete.