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 文件夹。
问题反馈
如果您在使用过程中遇到任何问题,请通过以下方式联系我们:
- 提交Issue
- 发送邮件至:[email protected]
许可证
MIT License - 详见 LICENSE 文件。