@@ -158,13 +158,13 @@ class DartNetworkMonitor(
158158 return try {
159159 val isAvailable = vmService.isHttpProfilingAvailable(isolateId)
160160 if (! isAvailable) {
161- logger.error (" HTTP分析功能不可用" )
161+ logger.warn (" HTTP分析功能不可用" )
162162 return false
163163 }
164164
165165 val timelineResult = vmService.setHttpTimelineLogging(isolateId, true )
166166 if (timelineResult == null ) {
167- logger.error (" 启用HTTP时间线日志失败" )
167+ logger.warn (" 启用HTTP时间线日志失败" )
168168 return false
169169 }
170170
@@ -210,7 +210,7 @@ class DartNetworkMonitor(
210210 vmService.setHttpTimelineLogging(isolateId, false )
211211 logger.info(" 网络监控已停止" )
212212 } catch (e: Exception ) {
213- logger.error (" 停止监控时出错" , e)
213+ logger.warn (" 停止监控时出错" , e)
214214 }
215215 }
216216
@@ -245,7 +245,7 @@ class DartNetworkMonitor(
245245 logger.debug(" 网络监控轮询已取消" )
246246 throw e
247247 } catch (e: Exception ) {
248- logger.error (" 轮询过程中发生严重错误" , e)
248+ logger.warn (" 轮询过程中发生严重错误" , e)
249249 }
250250 }
251251 }
@@ -268,8 +268,11 @@ class DartNetworkMonitor(
268268 val vmTimestamp = profileData.get(" timestamp" )?.asLong
269269 lastUpdateTime = vmTimestamp ? : timeSource.currentTimeMicros()
270270 }
271+ } catch (e: CancellationException ) {
272+ // 协程取消异常必须重新抛出,不能记录
273+ throw e
271274 } catch (e: Exception ) {
272- logger.error (" 更新网络请求数据失败" , e)
275+ logger.warn (" 更新网络请求数据失败" , e)
273276 // 不要抛出异常中断轮询,记录错误即可
274277 // throw e
275278 }
0 commit comments