diff --git a/src/EllieBot/_common/Settings/ConfigServiceBase.cs b/src/EllieBot/_common/Settings/ConfigServiceBase.cs index df6a0b9..87e386b 100644 --- a/src/EllieBot/_common/Settings/ConfigServiceBase.cs +++ b/src/EllieBot/_common/Settings/ConfigServiceBase.cs @@ -74,7 +74,15 @@ public abstract class ConfigServiceBase<TSettings> : IConfigService Save(); } - data = _serializer.Deserialize<TSettings>(File.ReadAllText(_filePath)); + try + { + data = _serializer.Deserialize<TSettings>(File.ReadAllText(_filePath)); + } + catch (Exception ex) + { + Log.Error(ex, "Error while loading {ConfigFilePath}", _filePath); + throw; + } } /// <summary>