def get(self, key, *sources, default=None, log_level=None, log_value=True):
"""
Get config value for key using default sources or provided sources. A successful get (not returning None)
will be cache value and source, subsequent get for that key will return that value regardless of other
parameters.
key -- the key for the value
sources -- custom source order for this key, if no sources the sources set by constructor or source property
will be used
default -- return this value if all sources fail, default value will be cached and logged as specified
log_level -- override log_level from constructor, makes get log key, value and source on first use,
set to logging.NOTSET to turn off logging
log_value -- set to False to prevent logging of value but still log the source for this key
"""
value, source = self.get_with_source(key, *sources, default=default, log_level=log_level, log_value=log_value)
return value
评论列表
文章目录