EventSequenceValidator: Only record the debug log in debugging level.
The stack trace log may confuse other developers and mistakenly points
to IORap as the bug cause.
cherry-pick from ef5e1a6dbe
Bug: 161145462
Test: Make and check the logcat.
Merged-In: I3cb24cace060cff381ab3c5770ff6c1c948a2d89
Change-Id: I3cb24cace060cff381ab3c5770ff6c1c948a2d89
This commit is contained in:
@@ -96,7 +96,8 @@ import java.io.PrintWriter;
|
||||
*/
|
||||
public class EventSequenceValidator implements ActivityMetricsLaunchObserver {
|
||||
static final String TAG = "EventSequenceValidator";
|
||||
|
||||
/** $> adb shell 'setprop log.tag.EventSequenceValidator VERBOSE' */
|
||||
public static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
|
||||
private State state = State.INIT;
|
||||
private long accIntentStartedEvents = 0;
|
||||
|
||||
@@ -255,9 +256,11 @@ public class EventSequenceValidator implements ActivityMetricsLaunchObserver {
|
||||
}
|
||||
|
||||
private void logWarningWithStackTrace(String log) {
|
||||
StringWriter sw = new StringWriter();
|
||||
PrintWriter pw = new PrintWriter(sw);
|
||||
new Throwable("EventSequenceValidator#getStackTrace").printStackTrace(pw);
|
||||
Log.d(TAG, String.format("%s\n%s", log, sw));
|
||||
if (DEBUG) {
|
||||
StringWriter sw = new StringWriter();
|
||||
PrintWriter pw = new PrintWriter(sw);
|
||||
new Throwable("EventSequenceValidator#getStackTrace").printStackTrace(pw);
|
||||
Log.wtf(TAG, String.format("%s\n%s", log, sw));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user