footprint 1.1.6 copy "footprint: ^1.1.6" to clipboard
footprint: ^1.1.6 copied to clipboard

discontinued

Footprint. configurable log to console create footprints and report to crashlytics with ease

example/main.dart

import 'dart:io';

import 'package:footprint/src/footprint_impl.dart';
import 'package:footprint/src/private_service.dart';

void main() async {
  var saveDir = Directory('C:' + Platform.pathSeparator + 'Footprint');
  var uploadDir = Directory('C:' +
      Platform.pathSeparator +
      'Footprint' +
      Platform.pathSeparator +
      'Uploads');
  Footprint.privateService = PrivateService(8, saveDir, (file) async {
    var fileName = (file.path.split(Platform.pathSeparator).last);
    var uploadFile =
        await File(uploadDir.path + Platform.pathSeparator + fileName)
            .create(recursive: true);
    String content = await file.readAsString();
    await uploadFile.writeAsString(content);
  });

  try {
    throw OutOfMemoryError();
  } catch (e, stacktrace) {
    Footprint.report(e, stacktrace);
  }
  Footprint.log('logging');
  Footprint.footprint('footprint');

  for (var i = 0; i < 100; i++) {
    Footprint.log('logging $i');
    await Future.delayed(const Duration(milliseconds: 500));
  }

  await Footprint.uploadReportsToPrivateService();
}
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Footprint. configurable log to console create footprints and report to crashlytics with ease

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on footprint