diff options
Diffstat (limited to 'glances/core/glances_config.py')
-rw-r--r-- | glances/core/glances_config.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/glances/core/glances_config.py b/glances/core/glances_config.py index 6db373ea..2f5b1ae3 100644 --- a/glances/core/glances_config.py +++ b/glances/core/glances_config.py @@ -38,7 +38,8 @@ from glances.core.glances_globals import ( is_py3, is_windows, sys_prefix, - work_path + work_path, + logger ) @@ -52,9 +53,12 @@ class Config(object): def __init__(self, location=None): self.location = location + self.config_filename = 'glances.conf' self.parser = RawConfigParser() + + self._loaded_config_file = None self.load() def load(self): @@ -66,12 +70,18 @@ class Config(object): self.parser.read(config_file, encoding='utf-8') else: self.parser.read(config_file) - # print(_("DEBUG: Read configuration file %s") % config_file) + logger.info(_("Read configuration file %s") % config_file) except UnicodeDecodeError as e: - print(_("Error: Cannot decode configuration file '{0}': {1}").format(config_file, e)) + logger.error(_("Cannot decode configuration file '{0}': {1}").format(config_file, e)) sys.exit(1) + # Save the loaded configuration file path (issue #374) + self._loaded_config_file = config_file break + def get_loaded_config_file(self): + """Return the loaded configuration file""" + return self._loaded_config_file + def get_config_paths(self): r"""Get a list of config file paths. |