52 lines
1.4 KiB
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
|
|
));
|
|
} |