Are you looking to log a subset of data, all data, any particular format?
Since you are interested in a particular profile, have you looked into using SimulANT+ instead of ANTWareII? Using the SimulANT+ scripting interface you can handle page objects by adding an event handler for self.simulator.DataPageReceived. This will likely simplify your parsing logic. There are some constructs to support logging. See "SimulANT+ Scripting Interface.chm", in the SimulANT+ zip from the downloads section of this website, for more information on this interface.