"gunicorn.access": {"level": os.environ["GUNICORN_ACCESS_LOG_LEVEL"]}, # "level = INFO" logs SQL queries. # "level = DEBUG" logs SQL queries and results. # "level = WARN" logs neither. (Recommended for production systems.) "sqlalchemy.engine": {"level": os.environ["SQL_LOG_LEVEL"]}, "c2cwsgiutils": {"level": os.environ["C2CWSGIUTILS_LOG_LEVEL"]}, "shared_config_manager": {"level": os.environ["LOG_LEVEL"]}, }, "handlers": { "console": { "class": "logging.StreamHandler", "formatter": "generic", "stream": "ext://sys.stdout", }, "json": { "class": "c2cwsgiutils.pyramid_logging.JsonLogHandler", "formatter": "generic", "stream": "ext://sys.stdout", }, }, "formatters": { "generic": { "format": "%(asctime)s [%(process)d] [%(levelname)-5.5s] %(message)s", "datefmt": "[%Y-%m-%d %H:%M:%S %z]", "class": "logging.Formatter", } }, } raw_paste_global_conf = ["=".join(e) for e in get_config_defaults().items()]
def test_get_config_defaults_with_duplicates_in_env() -> None: defaults = get_config_defaults() assert "value" == defaults["VARIABLE"] # pylint: disable=W0212 assert "variable" not in defaults
def _get_defaults(self, defaults: Optional[Dict[str, str]] = None) -> Dict[str, str]: d = get_config_defaults() d.update(defaults or {}) return cast(Dict[str, str], super()._get_defaults(d))
def test_get_config_defaults_with_per_cent() -> None: defaults = get_config_defaults() assert "value%%" == defaults["VARIABLE"] # pylint: disable=W0212