Native logs are often valuable in order to debug issues that can’t be easily reproduced. Following are instructions for gathering logs on various platforms.
Running Chrome with the following command line flags will turn on
VERBOSE logging for WebRTC:
chrome --enable-logging --vmodule=*/webrtc/*=1
More details on Chrome logging can be found here.
The log will be named ‘chrome_debug.log’ and saved in the Chrome user data directory.
To enable native logs for a native application, you can either:
Use a debug build of WebRTC (a build where
NDEBUGis not defined), which will enable
INFOlogging by default.
rtc::LogMessage::LogToDebug(rtc::LS_INFO)within your application. Or use
For the location of the log output on different platforms, see below.
Logged to Android system log. Can be obtained using:
adb logcat -s "libjingle"
To enable the logging in a non-debug build from Java code, use
Only logged to
stderr by default. To log to a file, use
For debug builds of WebRTC (builds where
NDEBUG is not defined), logs to
stderr. To do this for release builds as well, set a boolean preference named
true for your application. Or, use
RTCFileLogger to log to
Logs to the debugger and