1. A method of monitoring events of a target application in a device, the device performing at least the steps of: monitoring data of the events; generating a log of the monitored data; selecting a first protocol from plural Internet communication protocols to transfer the log of the monitored data by a communication unit; and transferring the log of the monitored data between a remote receiver and the communication unit through the first protocol; and wherein the monitoring generating selecting and transferring steps are initiated internal to the device.