1. A method of a monitoring system for monitoring events of a target application in a device, the method comprising: monitoring, by the monitoring system of the device, data of the events sent by the target application based on a monitoring command received from the target application; generating, by the monitoring system, a log of the monitored data; selecting a first protocol from plural Internet application layer protocols to transfer the log of the monitored data by a communication unit based on a protocol selection command received from the target application; 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.