You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用中NewRelic Mobile无法记录日志及Zone错误问题排查求助

Flutter应用中NewRelic Mobile无法记录日志及Zone错误问题排查求助

各位技术同行们好,我最近在Flutter项目里集成NewRelic Mobile做性能和日志监控,碰到了两个棘手的问题,想请教下有没有大佬能给点思路:

遇到的问题

  • 日志无法上报:控制台能正常打印日志,但NewRelic后台完全看不到对应的上报数据,无论是自定义日志还是自动捕获的异常
  • Zone相关错误:应用启动阶段偶尔会抛出Unhandled Exception: Zone already loaded的异常,怀疑和NewRelic的初始化时机有关

当前的初始化代码片段

void main() async {
  EndPoints.configure();
  print(AnsiStyles.red('This is red!'));
  print('......env.......${EndPoints.env}........${EndPoints.baseUrl}');
  var appToken = "";
  if (Platform.isIOS) {
    appToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-NRMA';
  } else if (Platform.isAndroid) {
    appToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-NRMA';
  }

  Config config = Config(
      accessToken: appToken,
      analyticsEventEnabled: true,
      webViewInstrumentationEnabled: true
      // 这里原代码被截断了,应该还有其他配置项?
  );

  // 这里原本应该调用NewRelic的初始化方法,比如Newrelic.start(config);
  runApp(MyApp());
}

已尝试的排查动作

  • 反复核对了iOS和Android平台的appToken,确认是NewRelic后台生成的正确值
  • 检查了应用的网络权限,能正常访问其他第三方接口,排除网络层面的问题
  • 调整过NewRelic初始化的位置,放在runApp前后都试过,问题依然存在

有没有大佬遇到过类似的情况?或者能给我一些具体的排查方向,比如初始化顺序、配置项遗漏、平台端的隐藏设置之类的?

备注:内容来源于stack exchange,提问作者Ragul PR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:04:33