My route handler returns a litestar.response.Stream and I'm using the structlog plugin. I'm getting a lot of log messages, presumably due to send being called in a loop here: https://github.com/litestar-org/litestar/blob/8bcf051ab9f8ee65ff893e39417f370da007db11/litestar/response/streaming.py#L122-L128
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930036Z"}
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930118Z"}
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930190Z"}
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930271Z"}
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930349Z"}
{"status_code":201,"event":"HTTP Response","level":"info","timestamp":"2025-03-29T00:09:20.930464Z"}
Is there a straightforward way to log only once, similar to the behavior of File respones?