dencend_logger

一个简洁高效的Flutter日志记录工具,支持多种日志级别、自定义格式和持久化存储。

特性

  • 支持多种日志级别(Debug, Info, Warning, Error)
  • 自定义日志格式
  • 支持本地文件持久化
  • 日志过滤和搜索
  • 线程安全

安装

在你的 pubspec.yaml 文件中添加以下依赖:

dependencies:
  dencend_logger: ^0.0.1

然后运行:

flutter pub get

使用方法

import 'package:dencend_logger/dencend_logger.dart';

// 初始化日志记录器
final logger = DencendLogger(
  level: LogLevel.debug,
  enableFileStorage: true,
  maxFileSize: 10 * 1024 * 1024, // 10MB
);

// 记录不同级别的日志
logger.debug('调试信息');
logger.info('普通信息');
logger.warning('警告信息');
logger.error('错误信息', error: exception);

// 格式化日志
logger.info('用户 {name} 登录成功', params: {'name': '张三'});

示例

更多示例请参见 example 文件夹。

问题反馈

如果您在使用过程中遇到任何问题,请通过以下方式联系我们:

许可证

MIT License - 详见 LICENSE 文件。

Libraries

dencend_logger