swagger_generator_flutter/lib/utils/logger.dart

22 lines
554 B
Dart

import 'dart:io';
import 'package:logging/logging.dart';
final Logger appLogger = Logger('YX_SWAGGER_GENERATROR');
void setupLogging({Level level = Level.INFO}) {
Logger.root.level = level;
Logger.root.onRecord.listen((record) {
stdout.writeln(
'${record.level.name}: ${record.time.toIso8601String()} '
'${record.loggerName}: ${record.message}',
);
if (record.error != null) {
stdout.writeln('Error: ${record.error}');
}
if (record.stackTrace != null) {
stdout.writeln(record.stackTrace);
}
});
}