INNER CODE UNIT · Python

wrapped_send

stephenhillier/starlette_exporter · starlette_exporter/middleware.py:409

        async def wrapped_send(message: Message) -> None:
            if message["type"] == "http.response.start":
                nonlocal status_code
                status_code = message["status"]

                nonlocal response_labels
                response_labels = self._response_label_values(message)

                if self.always_use_int_status:
                    try:
                        status_code = int(message["status"])
                    except ValueError:
                        logger.warning(
                            f"always_use_int_status flag selected but failed to convert status_code to int for value: {status_code}"
                        )

                # find response body size for optional metric
                if (

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…