https://github.com/linxunfeng/alog
Flutter打印工具
https://github.com/linxunfeng/alog
Last synced: about 1 year ago
JSON representation
Flutter打印工具
- Host: GitHub
- URL: https://github.com/linxunfeng/alog
- Owner: LinXunFeng
- License: apache-2.0
- Created: 2020-06-25T08:17:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-06T12:07:11.000Z (over 4 years ago)
- Last Synced: 2025-03-29T11:51:42.727Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 285 KB
- Stars: 21
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## 功能
> 像原生开发一样,输出打印调试所需的相关信息,便于开发调试!
- 输出 内容
- 输出 所在文件
- 输出 所在行
- 输出 所在列
- 仅在非 `Release` 模式下输出打印内容
## 效果

## 安装
`pubspec.yaml` 中添加依赖
```yaml
dependencies:
alog: $latest_version
```
## 使用
导包
```dart
import 'package:alog/alog.dart';
```
```dart
// 直接使用aALog
ALog("flutter_log demo");
// mode:打印模式(默认值为debug)
ALog("flutter_log demo", mode: ALogMode.error);
```
`mode` 枚举如下:
```dart
enum ALogMode {
debug, // 💚 DEBUG
warning, // 💛 WARNING
info, // 💙 INFO
error, // ❤️ ERROR
}
```
## 其它说明
源码中使用的 `Chain` 需要导包 `import 'package:stack_trace/stack_trace.dart';`
这个 `stack_trace` 在 `Flutter` 下自动集成,而纯 `Dart` 下没有,如果想在纯 `Dart` 下使用该功能,只需要如下添加依赖即可。
```yaml
dependencies:
stack_trace: ^1.10.0
```
## 相关文章
[Flutter - 打印好用的Debug日志](https://juejin.cn/post/6844904199558283271) -- [【个人博客】](https://linxunfeng.top/2020/06/26/flutter/flutter%20-%20打印好用的debug日志/)
[【掘金】](https://juejin.cn/post/6844904199558283271)
[【全栈行动】](https://fullstackaction.com/pages/a9e62e/)
## Author
- LinXunFeng
- email: [linxunfeng@yeah.net](mailto:linxunfeng@yeah.net)
- Blogs: [全栈行动](https://fullstackaction.com/) | [LinXunFeng‘s Blog](http://linxunfeng.top/) | [掘金](https://juejin.im/user/58f8065e61ff4b006646c72d/posts)
