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:
@@ -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
|
||||
))
|
||||
|
||||
@@ -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});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user