cacheLogToFile method

  1. @Deprecated('Use custom AdapterInterceptor for logging instead')
void cacheLogToFile(
  1. String filePath
)

将日志输出到文件

注意:此方法仅在使用 DioAdapter 时有效 对于其他适配器,请使用自定义的 AdapterInterceptor

Implementation

@Deprecated('Use custom AdapterInterceptor for logging instead')
void cacheLogToFile(String filePath) async {
  if (_adapter is DioAdapter) {
    var file = File(filePath);
    var sink = file.openWrite();
    // 使用 Dio 的 LogInterceptor(仅限 DioAdapter)
    final dioAdapter = _adapter as DioAdapter;
    final logInterceptor = LogInterceptor(logPrint: sink.writeln);
    dioAdapter.dio.interceptors.add(logInterceptor);
    await sink.close();
  } else {
    LogUtil.v('cacheLogToFile is only supported for DioAdapter');
  }
}