1. A method for managing status data comprising the machine-implemented steps of: a network management application performing, prior to detecting a specified error condition in the network management application, logging in a volatile memory, status data that identifies one or more functions that have been invoked by the network management application and an amount of memory that has been allocated from invoking the functions; and the network management application performing, in response to detecting the specified error condition in the network management application prior to an occurrence of an actual error in the network management application, the actual error corresponding to the specified error condition, causing the status data stored in the volatile memory to be written to a non-volatile storage.