INNER CODE UNIT · Python
my_fields
akutayural/APIException · api_exception/__init__.py:132
def my_fields(req, exc): ...
async def my_fields(req, exc): ...
Example:
```python
def my_extra_fields(req, exc):
return {"service": "billing", "tenant_id": req.headers.get("x-tenant-id")}
register_exception_handlers(app, extra_log_fields=my_extra_fields)
```
response_headers : bool | Tuple[str, ...] | None, default=True
Controls which request headers are **echoed back** on error responses.
- `True` → Echo default set: ("x-request-id","x-correlation-id","x-amzn-trace-id")
- `False`/`None` → Echo nothing
- `("x-user-id",)` → Echo only the provided headers
Examples:
```python
register_exception_handlers(app, response_headers=True) # default set
register_exception_handlers(app, response_headers=False) # disable echo
register_exception_handlers(app, response_headers=("x-user-id",)) # custom echo