Last updated:
0 purchases
sentry file
Sentry integration for dart.io.File #
package
build
pub
likes
popularity
pub points
sentry_file
Usage
Sign up for a Sentry.io account and get a DSN at https://sentry.io.
Follow the installing instructions on pub.dev.
Initialize the Sentry SDK using the DSN issued by Sentry.io.
Set Up Performance.
import 'package:sentry/sentry.dart';
import 'package:sentry_file/sentry_file.dart';
import 'dart:io';
Future<void> main() async {
// or SentryFlutter.init
await Sentry.init(
(options) {
options.dsn = 'https://[email protected]/example';
// To set a uniform sample rate
options.tracesSampleRate = 1.0;
},
appRunner: runApp, // Init your App.
);
}
Future<void> runApp() async {
final file = File('my_file.txt');
// Call the Sentry extension method to wrap up the File
final sentryFile = file.sentryTrace();
// Start a transaction if there's no active transaction
final transaction = Sentry.startTransaction(
'MyFileExample',
'file',
bindToScope: true,
);
// create the File
await sentryFile.create();
// Write some content
await sentryFile.writeAsString('Hello World');
// Read the content
final text = await sentryFile.readAsString();
print(text);
// Delete the file
await sentryFile.delete();
// Finish the transaction
await transaction.finish(status: SpanStatus.ok());
await Sentry.close();
}
copied to clipboard
Resources
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.