aman-kassa-flutter/lib/core/logger.dart

52 lines
1.4 KiB
Dart

//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<String> 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));
return Logger(
printer: PrettyPrinter(
methodCount: 2, // number of method calls to be displayed
errorMethodCount: 8, // number of method calls if stacktrace is provided
lineLength: 120, // width of the output
colors: true, // Colorful log messages
printEmojis: true, // Print an emoji for each log message
printTime: false // Should each log print contain a timestamp
));
}