summaryrefslogtreecommitdiff
path: root/alot/settings
diff options
context:
space:
mode:
Diffstat (limited to 'alot/settings')
-rw-r--r--alot/settings/utils.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/alot/settings/utils.py b/alot/settings/utils.py
index d87157c3..242fa63c 100644
--- a/alot/settings/utils.py
+++ b/alot/settings/utils.py
@@ -3,6 +3,8 @@
# For further details see the COPYING file
from __future__ import absolute_import
+import logging
+
from configobj import ConfigObj, ConfigObjError, flatten_errors
from validate import Validator
from urwid import AttrSpec
@@ -30,7 +32,9 @@ def read_config(configpath=None, specpath=None, checks=None):
config = ConfigObj(infile=configpath, configspec=specpath,
file_error=True, encoding='UTF8')
except ConfigObjError as e:
- raise ConfigError(e)
+ msg = 'Error when parsing `%s`:\n%s' % (configpath, e)
+ logging.error(msg)
+ raise ConfigError(msg)
except IOError:
raise ConfigError('Could not read %s and/or %s'
% (configpath, specpath))