File tree Expand file tree Collapse file tree 6 files changed +36
-3
lines changed Expand file tree Collapse file tree 6 files changed +36
-3
lines changed Original file line number Diff line number Diff line change
1
+ ## [ 3.2.0] - 2021-11-29
2
+ * Add option to set the log level of the cache manager, for example:
3
+ ``` dart
4
+ CachedNetworkImage.logLevel = CacheManagerLogLevel.debug;
5
+ ```
6
+ * Update cache manager dependency.
7
+
1
8
## [ 3.1.0+1] - 2021-11-04
2
9
* Update Readme
3
10
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ import 'package:baseflow_plugin_template/baseflow_plugin_template.dart';
5
5
import 'package:flutter_blurhash/flutter_blurhash.dart' ;
6
6
7
7
void main () {
8
+ CachedNetworkImage .logLevel = CacheManagerLogLevel .debug;
9
+
8
10
runApp (BaseflowPluginExample (
9
11
pluginName: 'CachedNetworkImage' ,
10
12
githubURL: 'https://github.com/Baseflow/flutter_cache_manager' ,
Original file line number Diff line number Diff line change 1
1
library cached_network_image;
2
2
3
- export 'package:flutter_cache_manager/src/result/download_progress.dart' ;
3
+ export 'package:flutter_cache_manager/flutter_cache_manager.dart'
4
+ show CacheManagerLogLevel, DownloadProgress;
4
5
export 'src/cached_image_widget.dart' ;
5
6
export 'src/image_provider/cached_network_image_provider.dart' ;
6
7
export 'src/image_provider/multi_image_stream_completer.dart' ;
Original file line number Diff line number Diff line change @@ -39,6 +39,13 @@ typedef LoadingErrorWidgetBuilder = Widget Function(
39
39
40
40
/// Image widget to show NetworkImage with caching functionality.
41
41
class CachedNetworkImage extends StatelessWidget {
42
+ /// Get the current log level of the cache manager.
43
+ static CacheManagerLogLevel get logLevel => CacheManager .logLevel;
44
+
45
+ /// Set the log level of the cache manager to a [CacheManagerLogLevel] .
46
+ static set logLevel (CacheManagerLogLevel level) =>
47
+ CacheManager .logLevel = level;
48
+
42
49
/// Evict an image from both the disk file based caching system of the
43
50
/// [BaseCacheManager] as the in memory [ImageCache] of the [ImageProvider] .
44
51
/// [url] is used by both the disk and memory cache. The scale is only used
Original file line number Diff line number Diff line change @@ -2,12 +2,12 @@ name: cached_network_image
2
2
description : Flutter library to load and cache network images.
3
3
Can also be used with placeholder and error widgets.
4
4
homepage : https://github.com/Baseflow/flutter_cached_network_image
5
- version : 3.1.0+1
5
+ version : 3.2.0
6
6
7
7
dependencies :
8
8
flutter :
9
9
sdk : flutter
10
- flutter_cache_manager : ^3.0 .0
10
+ flutter_cache_manager : ^3.3 .0
11
11
octo_image : ^1.0.0
12
12
cached_network_image_platform_interface : ^1.0.0
13
13
cached_network_image_web : ^1.0.0
Original file line number Diff line number Diff line change @@ -17,6 +17,22 @@ void main() {
17
17
PaintingBinding .instance? .imageCache? .clearLiveImages ();
18
18
});
19
19
20
+ group ('test logger' , () {
21
+ test ('set log level' , () {
22
+ CachedNetworkImage .logLevel = CacheManagerLogLevel .verbose;
23
+ expect (CachedNetworkImage .logLevel, CacheManagerLogLevel .verbose);
24
+
25
+ CachedNetworkImage .logLevel = CacheManagerLogLevel .debug;
26
+ expect (CachedNetworkImage .logLevel, CacheManagerLogLevel .debug);
27
+
28
+ CachedNetworkImage .logLevel = CacheManagerLogLevel .warning;
29
+ expect (CachedNetworkImage .logLevel, CacheManagerLogLevel .warning);
30
+
31
+ CachedNetworkImage .logLevel = CacheManagerLogLevel .none;
32
+ expect (CachedNetworkImage .logLevel, CacheManagerLogLevel .none);
33
+ });
34
+ });
35
+
20
36
group ('widget tests' , () {
21
37
testWidgets ('progress indicator called when success' , (tester) async {
22
38
var imageUrl = '123' ;
You can’t perform that action at this time.
0 commit comments