flutter_logger
implementation of the log crate for using rust together with flutter/dart and flutter_rust_bridge to get logs from rust into your app.
features
panic: print rust panics to the log stream.
usage
The library contains a macro for all the code you have to include in your flutter_rust_bridge api definition.
rust
flutter_logger_init!;
dart/flutter
final rust_lib =
void setupLogger(){
setupLogStream().listen((msg){
// This should use a logging framework in real applications
print("${msg.logLevel} ${msg.lbl.padRight(8)}: ${msg.msg}");
});
}
void main(){
await RustLib.init();
await setupLogger();
await test(i: 5);
}
This works also on mobile apps like Android where println() in rust isn't shown in the console.