sentry_file

Creator: coderz1093

Last updated:

Add to Cart

Description:

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://example@sentry.io/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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.