Looking through posts here most refer to the doc saying that smart contracts can't access event data.
The Log and its event data is not accessible from within contracts (not even from the contract that created them).
But I didn't find a mention to why is that,if it's cheaper to store data in event logs why aren't contracts able to read it,is it a choice made by the developers or is there something that I missed about events which makes them unusable for smart contracts,I think being able to interact with event logs, even if it's read only, would be pretty useful.