fix: ExoPlayer logs never reaching Dart log output

setLogLevel silently no-oped because initialized was false at call time.
emitLog gated all levels behind debugLoggingEnabled which was never set.
This commit is contained in:
edde746
2026-03-03 23:23:06 +01:00
parent cd2ab9d9cd
commit 96f7bd431c
2 changed files with 2 additions and 2 deletions
@@ -124,7 +124,7 @@ class ExoPlayerCore(private val activity: Activity) : Player.Listener {
"info" -> Log.i(TAG, "[$prefix] $message")
else -> Log.d(TAG, "[$prefix] $message")
}
if (debugLoggingEnabled) {
if (debugLoggingEnabled || level == "error" || level == "warn") {
delegate?.onEvent("log-message", mapOf(
"prefix" to prefix, "level" to level, "text" to message
))
+1 -1
View File
@@ -402,7 +402,7 @@ class PlayerAndroid extends PlayerBase {
@override
Future<void> setLogLevel(String level) async {
checkDisposed();
if (!initialized) return;
await _ensureInitialized();
await methodChannel.invokeMethod('setLogLevel', {'level': level});
}
}