@@ -4,6 +4,7 @@ import 'package:magicepaperapp/image_library/model/saved_image_model.dart';
44import 'dart:convert' ;
55import 'dart:io' ;
66import 'package:path_provider/path_provider.dart' ;
7+ import '../../util/app_logger.dart' ;
78
89class ImageLibraryProvider extends ChangeNotifier {
910 List <SavedImage > _savedImages = [];
@@ -82,10 +83,10 @@ class ImageLibraryProvider extends ChangeNotifier {
8283 _searchQuery = '' ;
8384 _selectedSource = 'all' ;
8485
85- debugPrint ('All data cleared successfully' );
86+ AppLogger . info ('All data cleared successfully' );
8687 notifyListeners ();
8788 } catch (e) {
88- debugPrint ('Error clearing all data: $e ' );
89+ AppLogger . error ('Error clearing all data: $e ' );
8990 rethrow ;
9091 }
9192 }
@@ -107,30 +108,30 @@ class ImageLibraryProvider extends ChangeNotifier {
107108 if (await image.fileExists ()) {
108109 _savedImages.add (image);
109110 } else {
110- debugPrint ('Image file not found: ${image .filePath }' );
111+ AppLogger . warning ('Image file not found: ${image .filePath }' );
111112 }
112113 } catch (e) {
113- debugPrint ('Error parsing individual image metadata: $e ' );
114+ AppLogger . error ('Error parsing individual image metadata: $e ' );
114115 }
115116 }
116117 } catch (e) {
117- debugPrint ('Error parsing JSON metadata file: $e ' );
118+ AppLogger . error ('Error parsing JSON metadata file: $e ' );
118119 }
119120 }
120121 }
121122 if (_savedImages.isNotEmpty) {
122123 const encoder = JsonEncoder .withIndent (' ' );
123124 final imageJsonList = _savedImages.map ((img) => img.toJson ()).toList ();
124125 final prettyJson = encoder.convert (imageJsonList);
125- debugPrint ('Loaded image metadata (JSON):\n $prettyJson ' );
126+ AppLogger . debug ('Loaded image metadata (JSON):\n $prettyJson ' );
126127 } else {
127- debugPrint ('No saved images to print.' );
128+ AppLogger . debug ('No saved images to print.' );
128129 }
129130 await _cleanupOrphanedFiles ();
130- debugPrint ('Loaded ${_savedImages .length } images successfully' );
131+ AppLogger . info ('Loaded ${_savedImages .length } images successfully' );
131132 _isInitialized = true ;
132133 } catch (e) {
133- debugPrint ('Error loading saved images: $e ' );
134+ AppLogger . error ('Error loading saved images: $e ' );
134135 } finally {
135136 _isLoading = false ;
136137 notifyListeners ();
@@ -162,10 +163,11 @@ class ImageLibraryProvider extends ChangeNotifier {
162163 );
163164 _savedImages.add (savedImage);
164165 await _persistMetadata ();
165- debugPrint ('Successfully saved image: $name (${imageData .length } bytes)' );
166+ AppLogger .info (
167+ 'Successfully saved image: $name (${imageData .length } bytes)' );
166168 notifyListeners ();
167169 } catch (e) {
168- debugPrint ('Error saving image: $e ' );
170+ AppLogger . error ('Error saving image: $e ' );
169171 rethrow ;
170172 }
171173 }
@@ -184,7 +186,7 @@ class ImageLibraryProvider extends ChangeNotifier {
184186 await _persistMetadata ();
185187 notifyListeners ();
186188 } catch (e) {
187- debugPrint ('Error deleting image: $e ' );
189+ AppLogger . error ('Error deleting image: $e ' );
188190 rethrow ;
189191 }
190192 }
@@ -206,7 +208,7 @@ class ImageLibraryProvider extends ChangeNotifier {
206208 await _persistMetadata ();
207209 notifyListeners ();
208210 } catch (e) {
209- debugPrint ('Error renaming image: $e ' );
211+ AppLogger . error ('Error renaming image: $e ' );
210212 rethrow ;
211213 }
212214 }
@@ -229,10 +231,10 @@ class ImageLibraryProvider extends ChangeNotifier {
229231 final jsonString = jsonEncode (imageJsonList);
230232 await _metadataFile! .writeAsString (jsonString);
231233 final fileSize = await _metadataFile! .length ();
232- debugPrint ('Metadata file size: $fileSize bytes' );
233- debugPrint ('Metadata saved to: ${_metadataFile !.path }' );
234+ AppLogger . debug ('Metadata file size: $fileSize bytes' );
235+ AppLogger . debug ('Metadata saved to: ${_metadataFile !.path }' );
234236 } catch (e) {
235- debugPrint ('Error persisting metadata: $e ' );
237+ AppLogger . error ('Error persisting metadata: $e ' );
236238 rethrow ;
237239 }
238240 }
@@ -244,12 +246,12 @@ class ImageLibraryProvider extends ChangeNotifier {
244246 final validFilePaths = _savedImages.map ((img) => img.filePath).toSet ();
245247 for (final file in files) {
246248 if (file is File && ! validFilePaths.contains (file.path)) {
247- debugPrint ('Deleting orphaned file: ${file .path }' );
249+ AppLogger . debug ('Deleting orphaned file: ${file .path }' );
248250 await file.delete ();
249251 }
250252 }
251253 } catch (e) {
252- debugPrint ('Error cleaning up orphaned files: $e ' );
254+ AppLogger . error ('Error cleaning up orphaned files: $e ' );
253255 }
254256 }
255257}
0 commit comments