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
相关产品推荐
相关产品推荐

