Transaction Logs missing in case of error event

Am facing this issue today when 10 - 15 requests failed with 408 status code. There are no request response payload for the API logged in APIGW. No transaction logs appearing for these transactions.
I want to store logs for all error every time. Please suggest.

Screenshot Of logs

Logging policy Screenshot

The payload is not stored in the error event. It will be in the related transaction log entry, assuming the API policy is configured to do so.

For 408, there will be no response payload because 408 is a timeout. There is no response to log.

Dear @reamon,

I understand in the 408 case there will be no request response log, that is ok. The above Screenshot you can check all the transaction are related to errors (other then 408) but the transaction log is missing for all these errors.
These errors are 500, 400 and some them are 419