Instead of doing the obvious thing (timestamp, buy/sell, currency-pair, price) I tried to mimic the order execution confirmation screen as closely as I could in ASCII. It was tricky though as this was a Java AWT app then updated to use many kinds JPanel subclasses and everything was custom painted. We did still have access to the info (if exposed). The funnest part was approximating line/column positions from pixel layouts--the reverse of going from sketch to app. It worked pretty well. When someone called, we asked them to open the log using a menu item and scroll back. When they got to the snapshot, they quickly stopped complaining.
jmisavage•2h ago