Logging Interface

Configure SDK logging in the StreamLayer Android SDK. Implement SLRLogListener to capture log messages at different severity levels, and disable internal Logcat output.

Logging Interface

The StreamLayer SDK provides a logging interface for capturing SDK log messages. All log messages use the tag StreamLayer.

Add a log listener using StreamLayer.setLogListener():

StreamLayer.setLogListener(object : SLRLogListener{
   override fun log(level: SLRLogLevel, msg: String) {
       // log msg
   }
})

enum class SLRLogLevel {
    VERBOSE, DEBUG, INFO, WARNING, ERROR;
}

To disable internal Logcat output from the SDK, use StreamLayer.setLogcatLoggingEnabled():

// disable internal sdk logcat logging
StreamLayer.setLogcatLoggingEnabled(false)

Related