import 'dart:io'; import 'package:logging/logging.dart'; /// 应用程序日志器 final Logger appLogger = Logger('YXIconFonts'); /// 设置日志 void setupLogging({Level level = Level.INFO}) { Logger.root.level = level; Logger.root.onRecord.listen((record) { if (record.level >= Level.SEVERE) { stderr.writeln(record.message); } else { stdout.writeln(record.message); } }); } /// 日志工具扩展 extension LoggerExtension on Logger { /// 成功消息(绿色) void success(String message) { info('✅ $message'); } /// 进度消息 void progress(String message) { info('⏳ $message'); } /// 完成消息 void done(String message) { info('✨ $message'); } /// 统计消息 void stats(String message) { info('📊 $message'); } }