Patent ID: 7467374
Filing Date: 2008-12-16
Classification: G06F

Abstract:
1. In a computing environment, a method of logging tracing data into a consistent and structured output, the method comprising: providing public methods for implementing structured tracing comprising: during the execution of a program to be traced, upon reaching a checkpoint, outputting data corresponding to the data of an object; receiving the data corresponding to data of an object; accessing a visited object table to determine if the object has previously been visited; when an object has not been previously visited, tracking the object in the visited object table; determining the data type by accessing metadata via reflection classes; when the data comprises a simple type, serializing the data into a structure based on the attributes by outputting a tag corresponding to the type and inserting a value for that type in association with the tag; and when the data comprises a complex type, serializing each member of the complex type; and writing the serialized data to a storage media.