Stump 是一个受 Timber 启发的 Flutter 日志库。它提供了一组静态方法来轻松记录消息,并支持多个和自定义打印器。
入门
通过在您的应用程序的 main() 中添加 StumpPrinter 实现来初始化 Stump。该库附带一个打印器实现 DebugPrinter,它使用 debugPrint 来打印消息,具有自动标签推断和基于日志级别的颜色。您可以添加任意数量的 StumpPrinter。
示例:基本设置
Stump.addPrinter(DebugPrinter());
示例:仅在 debug 模式下使用 DebugPrinter(release 模式无日志)
if (kDebugMode) {
Stump.addPrinter(DebugPrinter());
}
示例:在 debug 模式下使用 DebugPrinter,在 release 模式下使用自定义打印器
if (kDebugMode) {
Stump.addPrinter(DebugPrinter());
} else {
Stump.addPrinter(MyCustomPrinter());
}
用法
Stump.i('My info log message');
Stump.d('My debug log message');
Stump.w('My warning log message');
Stump.e('My error log message');
您可以选择性地为错误提供错误和堆栈跟踪
try {
throw 'A very bad error';
} catch (error, stackTrace) {
Stump.e('My error log message', error: error, stackTrace: stackTrace);
}
