Exemplo n.º 1
0
        "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()]
Exemplo n.º 2
0
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
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
def test_get_config_defaults_with_per_cent() -> None:
    defaults = get_config_defaults()
    assert "value%%" == defaults["VARIABLE"]  # pylint: disable=W0212