@@ -70,7 +70,7 @@ public FrameMetricsRecorder(Activity activity) {
70
70
/** Starts recording FrameMetrics for the activity window. */
71
71
public void start () {
72
72
if (isRecording ) {
73
- logger .warn (
73
+ logger .debug (
74
74
"FrameMetricsAggregator is already recording %s" , activity .getClass ().getSimpleName ());
75
75
return ;
76
76
}
@@ -85,18 +85,18 @@ public void start() {
85
85
*/
86
86
public Optional <PerfFrameMetrics > stop () {
87
87
if (!isRecording ) {
88
- logger .warn ("Cannot stop because no recording was started" );
88
+ logger .debug ("Cannot stop because no recording was started" );
89
89
return Optional .absent ();
90
90
}
91
91
if (!fragmentSnapshotMap .isEmpty ()) {
92
- logger .warn (
92
+ logger .debug (
93
93
"Sub-recordings are still ongoing! Sub-recordings should be stopped first before stopping Activity screen trace." );
94
94
}
95
95
Optional <PerfFrameMetrics > data = this .snapshot ();
96
96
try {
97
97
frameMetricsAggregator .remove (activity );
98
98
} catch (IllegalArgumentException err ) {
99
- logger .debug (
99
+ logger .warn (
100
100
"View not hardware accelerated. Unable to collect FrameMetrics. %s" , err .toString ());
101
101
return Optional .absent ();
102
102
}
@@ -114,18 +114,18 @@ public Optional<PerfFrameMetrics> stop() {
114
114
*/
115
115
public void startFragment (Fragment fragment ) {
116
116
if (!isRecording ) {
117
- logger .warn ("Cannot start sub-recording because FrameMetricsAggregator is not recording" );
117
+ logger .debug ("Cannot start sub-recording because FrameMetricsAggregator is not recording" );
118
118
return ;
119
119
}
120
120
if (fragmentSnapshotMap .containsKey (fragment )) {
121
- logger .warn (
121
+ logger .debug (
122
122
"Cannot start sub-recording because one is already ongoing with the key %s" ,
123
123
fragment .getClass ().getSimpleName ());
124
124
return ;
125
125
}
126
126
Optional <PerfFrameMetrics > snapshot = this .snapshot ();
127
127
if (!snapshot .isAvailable ()) {
128
- logger .warn ("startFragment(%s): snapshot() failed" , fragment .getClass ().getSimpleName ());
128
+ logger .debug ("startFragment(%s): snapshot() failed" , fragment .getClass ().getSimpleName ());
129
129
return ;
130
130
}
131
131
fragmentSnapshotMap .put (fragment , snapshot .get ());
@@ -141,19 +141,19 @@ public void startFragment(Fragment fragment) {
141
141
*/
142
142
public Optional <PerfFrameMetrics > stopFragment (Fragment fragment ) {
143
143
if (!isRecording ) {
144
- logger .warn ("Cannot stop sub-recording because FrameMetricsAggregator is not recording" );
144
+ logger .debug ("Cannot stop sub-recording because FrameMetricsAggregator is not recording" );
145
145
return Optional .absent ();
146
146
}
147
147
if (!fragmentSnapshotMap .containsKey (fragment )) {
148
- logger .warn (
148
+ logger .debug (
149
149
"Sub-recording associated with key %s was not started or does not exist" ,
150
150
fragment .getClass ().getSimpleName ());
151
151
return Optional .absent ();
152
152
}
153
153
PerfFrameMetrics snapshotStart = fragmentSnapshotMap .remove (fragment );
154
154
Optional <PerfFrameMetrics > snapshotEnd = this .snapshot ();
155
155
if (!snapshotEnd .isAvailable ()) {
156
- logger .warn ("stopFragment(%s): snapshot() failed" , fragment .getClass ().getSimpleName ());
156
+ logger .debug ("stopFragment(%s): snapshot() failed" , fragment .getClass ().getSimpleName ());
157
157
return Optional .absent ();
158
158
}
159
159
return Optional .of (snapshotEnd .get ().deltaFrameMetricsFromSnapshot (snapshotStart ));
@@ -167,17 +167,17 @@ public Optional<PerfFrameMetrics> stopFragment(Fragment fragment) {
167
167
*/
168
168
private Optional <PerfFrameMetrics > snapshot () {
169
169
if (!isRecording ) {
170
- logger .warn ("No recording has been started." );
170
+ logger .debug ("No recording has been started." );
171
171
return Optional .absent ();
172
172
}
173
173
SparseIntArray [] arr = this .frameMetricsAggregator .getMetrics ();
174
174
if (arr == null ) {
175
- logger .warn ("FrameMetricsAggregator.mMetrics is uninitialized." );
175
+ logger .debug ("FrameMetricsAggregator.mMetrics is uninitialized." );
176
176
return Optional .absent ();
177
177
}
178
178
SparseIntArray frameTimes = arr [FrameMetricsAggregator .TOTAL_INDEX ];
179
179
if (frameTimes == null ) {
180
- logger .warn ("FrameMetricsAggregator.mMetrics[TOTAL_INDEX] is uninitialized." );
180
+ logger .debug ("FrameMetricsAggregator.mMetrics[TOTAL_INDEX] is uninitialized." );
181
181
return Optional .absent ();
182
182
}
183
183
return Optional .of (FrameMetricsCalculator .calculateFrameMetrics (arr ));
0 commit comments