搜索插件、代码仓与 APP 分类

插件详情v4.0.8+8

dio_logger

DIO 请求的简单日志库。将请求和响应信息打印到控制台。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
5
喜欢数
24
Pub 分数
140

安装插件

flutter pub add dio_logger

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Dio Logger 是一个轻量级的调试工具,专为 Flutter 中的 DIO HTTP 客户端设计,可直接将 HTTP 请求和响应的详细信息记录到控制台。它会自动捕获请求 URL、头信息、方法类型、请求体、响应数据、状态码和时间戳,使开发过程中追踪网络行为更加便捷。非常适合快速识别 API 通信中的问题,无需复杂配置。该包可无缝集成到现有的 DIO 配置中,并支持移动、Web 和桌面等主要平台。

适合场景

  • 调试 API 调用
  • 监控请求/响应流
  • 排查网络问题
  • 开发时日志记录
  • 跟踪端点行为

主要特点

  • 自动请求/响应日志
  • 带时间戳的控制台输出
  • 支持所有 DIO 方法
  • 最小配置
  • 跨平台兼容性

适合对象

  • 开发人员处于活跃的调试阶段
  • 使用 DIO 进行 HTTP 操作的团队
  • 需要简单网络检查的项目

使用建议

  • 不适用于生产环境
  • 日志可能会暴露敏感数据
  • 日志格式无自定义选项
  • 仅限控制台输出
  • 可能会影响高频场景下的性能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

dio_logger

Simple logging interceptor for Dio.

Usage:

final dio = Dio();
dio.interceptors.add(dioLoggerInterceptor)

Sample output:

┌------------------------------------------------------------------------------
| [DIO] Request: GET https://myapi.com/users/3
| {}
| Headers:
| content-type: application/json; charset=utf-8
| accept: application/json; charset=utf-8
| cache-control: no-cache
| Access-Token: DJmdklfja3r3Ffmejwhfdgjh
├------------------------------------------------------------------------------
| [DIO] Response [code 200]: {"email":"justdevelopers@gmail.com","name":"defuera"}
└------------------------------------------------------------------------------

Features

  • Log request method
  • Log query paramethers
  • Log request body
  • Log response code
  • Log response body

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。