1. A method for recording a session of a web application running within a runtime environment executed by a computing device, the method comprising the steps of: receiving, by the web application, notification of events dispatched through the runtime environment; identifying a dispatched event corresponding to a creation of an object that receives input data transmitted to the web application; attaching an event handler to the object to receive events generated for the object when the event handler is executed by the computing device; receiving notification of an event generated for the object that corresponds to receipt of input data to the web application; generating, by the event handler executed by the computing device, a log entry for the event, the log entry including a timestamp indicating a time of occurrence of the event, actions performed to initiate a request for the event to be executed, and an identification of the input received; and transmitting, by the event handler, the log entry to a log file for storage.