summaryrefslogtreecommitdiffstats
path: root/glances/core/glances_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'glances/core/glances_config.py')
-rw-r--r--glances/core/glances_config.py16
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.