Merge branch 'feature/PSDK-1113/add_cause_and_name_for_error_message' into 'develop'
PSDK-1113 Add cause and name for error message See merge request mobile/Flutter/nut_player!58
This commit is contained in:
+6
-3
@@ -20,7 +20,7 @@ import kotlin.reflect.KClass
|
||||
class NutPlayerLoggerPlugin : NutPlugin, NutEventListener {
|
||||
|
||||
var onMessageFetched: ((String) -> Unit)? = null
|
||||
private val dateFormat by lazy { SimpleDateFormat("MM-dd hh:mm:ss", Locale.US) }
|
||||
private val dateFormat by lazy { SimpleDateFormat("hh:mm:ss:SSS", Locale.US) }
|
||||
|
||||
override val playerEvents: Array<KClass<out NutEvent>> = arrayOf(
|
||||
Error::class,
|
||||
@@ -55,11 +55,14 @@ class NutPlayerLoggerPlugin : NutPlugin, NutEventListener {
|
||||
val mainErrorMessage = "Ошибка. Компонент: ${event.component}, тип: ${event.type}"
|
||||
var resultMessage = mainErrorMessage
|
||||
(event.cause as? HttpError)?.let { error ->
|
||||
val additionInfo = "Код: ${error.code}, описание: ${error.description}"
|
||||
val additionInfo = ", Код: ${error.code}, описание: ${error.description}"
|
||||
resultMessage += " $additionInfo"
|
||||
}
|
||||
(event as? LoadError)?.url?.let { url ->
|
||||
resultMessage += " Url: $url"
|
||||
resultMessage += ", Url: $url"
|
||||
}
|
||||
event.cause?.let {
|
||||
resultMessage += ", причина: ${it.cause}, название ошибки: ${it.message}"
|
||||
}
|
||||
return resultMessage
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user