Logging to first 3 deals === useless functionality
Logging to 3 most recent deals === barely usable functionality
Logging to the deal that it actually relates to with fall back to 3 (system or user configurable number) most recent if it cant work it out === Minimum Viable Product for real world scenarios.