22 lines
554 B
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);
|
|
}
|
|
});
|
|
}
|