diff --git a/lib/ui/logger.dart b/lib/ui/logger.dart index f3ca8de498c5ab4e708be6de7efdfd7de5a9e41d..317ec25c41d41da72961768a8248ad9e0acbcf1f 100644 --- a/lib/ui/logger.dart +++ b/lib/ui/logger.dart @@ -1,8 +1,11 @@ // logs import 'package:easy_logger/easy_logger.dart'; +import 'package:logger/logger.dart'; import 'ui_helpers.dart'; +final Logger log = Logger(); + final EasyLogger logger = EasyLogger( name: 'ginkgo', defaultLevel: LevelMessages.debug, @@ -19,8 +22,12 @@ final EasyLogger logger = EasyLogger( ], ); -void loggerDev(Object? message) { +void loggerDev(Object? message, {Object? error, StackTrace? stackTrace}) { if (inDevelopment && message != null) { - logger(message); + if (error != null || stackTrace != null) { + log.e(message, error: error, stackTrace: stackTrace); + } else { + logger(message); + } } } diff --git a/pubspec.lock b/pubspec.lock index 80063d23fac5511d0da4dd7c28559d8834589581..33faa57d30b9f6f4ef71ac51f096a6005938e973 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1335,6 +1335,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" + logger: + dependency: "direct main" + description: + name: logger + sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1 + url: "https://pub.dev" + source: hosted + version: "2.5.0" logging: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 269b8219adc6419317556cb3e14d9dd807878944..9b5bfa6f0caf3e4e818af4df535213924eb01b43 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.3.1 +version: 1.3.1-1 environment: sdk: ^3.5.2 @@ -138,6 +138,7 @@ dependencies: flutter_zxing: ^1.7.0 screenshot: ^3.0.0 blockchain_utils: ^3.4.0 + logger: ^2.5.0 dev_dependencies: flutter_test: