Well, as my application is a web service your messages are not displayed on my screen. However, I do have my log4j logs seeing it. In case of ExecutionReport I do not print whole message, just take few fields out of it and print it to logs.
The fields which I am printing are:
getFXCMOrdStatus: FXCMOrdStatus:Rejected (R)
getFXCMOrdType: null
getLastPx: 0.0
getFXCMPosID: null
getOrderQty: 0
getPrice: 0.0
getStopPx: 0.0
getSide: SideFactory:Undisclosed (7)
getClOrdID: <very long identifier

>
getOrderID: NONE
getOrdType: OrdType:Market (1)
this was example of rejected open market trade.
In case of rejected close market trade there are following differencies:
getFXCMPosID: 8975915
getOrderQty: 10000