add loaded config files to debug output

pull/3287/head
Mike Fährmann 2 years ago
parent 4c6379e9d5
commit 46d811bac0
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -138,6 +138,8 @@ def main():
except AttributeError: except AttributeError:
pass pass
log.debug("Configuration Files %s", config._files)
if args.list_modules: if args.list_modules:
extractor.modules.append("") extractor.modules.append("")
sys.stdout.write("\n".join(extractor.modules)) sys.stdout.write("\n".join(extractor.modules))

@ -21,6 +21,7 @@ log = logging.getLogger("config")
# internals # internals
_config = {} _config = {}
_files = []
if util.WINDOWS: if util.WINDOWS:
_default_configs = [ _default_configs = [
@ -61,8 +62,8 @@ def load(files=None, strict=False, fmt="json"):
else: else:
parsefunc = json.load parsefunc = json.load
for path in files or _default_configs: for pathfmt in files or _default_configs:
path = util.expand_path(path) path = util.expand_path(pathfmt)
try: try:
with open(path, encoding="utf-8") as file: with open(path, encoding="utf-8") as file:
confdict = parsefunc(file) confdict = parsefunc(file)
@ -79,6 +80,7 @@ def load(files=None, strict=False, fmt="json"):
_config.update(confdict) _config.update(confdict)
else: else:
util.combine_dict(_config, confdict) util.combine_dict(_config, confdict)
_files.append(pathfmt)
def clear(): def clear():

Loading…
Cancel
Save