import 'dart:developer' as prefix0; import 'package:logger/logger.dart'; class SimpleLogPrinter extends LogPrinter { static int counter = 0; final String className; SimpleLogPrinter(this.className); @override List log(LogEvent event) { prefix0.log( event.message, time: DateTime.now(), level: () { switch (event.level) { case Level.verbose: return 0; case Level.debug: return 500; case Level.info: return 0; case Level.warning: return 1500; case Level.error: return 2000; case Level.wtf: return 2000; default: return 2000; } }(), name: className, error: event.error, sequenceNumber: counter += 1, ); return []; } } Logger getLogger(String className) { return Logger(printer: SimpleLogPrinter(className)); }