diff --git a/MBTiles/Shared/MBTileLayer.cs b/MBTiles/Shared/MBTileLayer.cs index c988640b..02ce2a78 100644 --- a/MBTiles/Shared/MBTileLayer.cs +++ b/MBTiles/Shared/MBTileLayer.cs @@ -18,6 +18,9 @@ namespace MapControl.MBTiles /// public class MBTileLayer : MapTileLayer { + private static ILogger logger; + private static ILogger Logger => logger ?? (logger = ImageLoader.LoggerFactory?.CreateLogger()); + public static readonly DependencyProperty FileProperty = DependencyPropertyHelper.Register(nameof(File), null, async (layer, oldValue, newValue) => await layer.FilePropertyChanged(newValue)); @@ -87,7 +90,7 @@ namespace MapControl.MBTiles } catch (Exception ex) { - ImageLoader.LoggerFactory?.CreateLogger()?.LogError(ex, "Invalid file: {file}", file); + Logger?.LogError(ex, "Invalid file: {file}", file); } } }