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

logger_export与flutter_blue_plus共存时文件日志功能报错的问题求助

logger_export与flutter_blue_plus共存时文件日志功能报错的问题求助

大家好,我最近在Flutter项目里同时用logger_export和flutter_blue_plus两个包时碰到了个棘手问题:单独用它们各自的功能都正常,但一开logger_export的文件日志功能就报错,日志根本写不到磁盘上,想请教各位有没有排查思路或者解决方案。

我初始化logger_export的代码是这样的:

final logger = LoggerExport(
  writeLogToFile: true, // 开启日志写入文件
  writeLogToConsole: true, // 同时在控制台打印日志
  errorMethodCount: 4, // 错误时输出4行栈追踪信息
);

执行后控制台会输出这个错误,而且完全没有日志文件生成:

Error writing to log file: Bad state: StreamSink is bound to a stream

我已经做了一些排查:

  • 把writeLogToFile设为false时,所有日志输出都完全正常;
  • 哪怕把flutter_blue_plus的日志级别调到none,同时开logger_export的文件日志,还是会出现同样的错误,日志依然写不进磁盘。

我猜可能是flutter_blue_plus内部用的某个流和logger_export的文件日志流冲突了,但我在GitHub上没找到相关的解决信息。

我的开发环境信息如下:

  • 系统:Mac OS Sequoia 15.5
  • IDE:IntelliJ IDE(已装Flutter插件)
  • Xcode:16.3
  • Flutter版本:Flutter 3.32.2 • channel stable
    • Framework:revision 8defaa71a7(4周前发布)• 2025-06-04 11:02:51 -0700
    • Engine:revision 1091508939(4周前发布)• 2025-05-30 12:17:36 -0700
    • Tools:Dart 3.8.1 • DevTools 2.45.1

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 10:58:09