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:
Jura Shikin
2023-11-08 22:27:11 +03:00
@@ -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
}