1. A computer-implemented method of generating and utilizing, in real-time, resource access patterns of an application program executing in a virtual application environment, the method comprising: executing, on one or more hardware processors, an application program in a virtual environment via a virtualization layer that virtualizes the application program's accessing of local resources or remote resources; and executing, in parallel to the execution of the application program, a process associated with utilizing resource access patterns of the application program, including: monitoring requests that occur during execution, from the application program, to access both local resources and remote resources; logging, in a resource access log, a plurality of resource access events initiated by the application program, the plurality of resource access events including at least one of (i) a timestamp indicating when the resource access occurred, (ii) an indication of an accessed resource type, or (iii) a location of the resource accessed; generating resource access patterns from the logged resource access events in real-time, including generating resource access patterns associated with at least one of (i) a particular time of day, (ii) responses to an event, or (iii) calls for specific resources; based on the generated resource access patterns, generating an occurrence threshold for at least one of the identified resource access patterns; detecting a deviation from the identified resource access patterns by the application program based at least partially on the generated occurrence threshold, the deviation being associated with at least one resource access event of the plurality of resource access events; and predicting one or more error conditions based at least partially on the detected deviation; correlating at least one of the one or more error conditions to the at least one resource access event within the resource access log based at least partially on a temporal proximity of the at least one resource access event to the at least one error condition; and generating a communication associated with the at least one resource access event correlated to the at least one error condition.