From 42299499d8cac0b3e6ae7814ca375005ecfa05f0 Mon Sep 17 00:00:00 2001 From: Giulio Jiang Date: Wed, 5 Jun 2024 05:31:33 -0700 Subject: [PATCH] Limit log spam from FrameBasedAnimationDriver (#44782) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/44782 ## Changelog: [Android] [Fixed] - Reduce maximum log spam from FrameBasedAnimationDriver Reviewed By: ahmed-shehata Differential Revision: D58135399 fbshipit-source-id: 355524b9b96bb1fc9de73fddb6486b1c377da077 --- .../facebook/react/animated/FrameBasedAnimationDriver.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/animated/FrameBasedAnimationDriver.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/animated/FrameBasedAnimationDriver.java index 711e050e680..adfe98581a9 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/animated/FrameBasedAnimationDriver.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/animated/FrameBasedAnimationDriver.java @@ -30,6 +30,7 @@ class FrameBasedAnimationDriver extends AnimationDriver { private double mFromValue; private int mIterations; private int mCurrentLoop; + private int logCount = 0; FrameBasedAnimationDriver(ReadableMap config) { resetConfig(config); @@ -81,7 +82,10 @@ class FrameBasedAnimationDriver extends AnimationDriver { if (ReactBuildConfig.DEBUG) { throw new IllegalStateException(message); } else { - FLog.w(ReactConstants.TAG, message); + if (logCount < 100) { + FLog.w(ReactConstants.TAG, message); + logCount++; + } return; } } else if (mHasFinished) {