The date and timestamp is written at the beginning of each log record. The thread id is also included in each log record, following the date and timestamp. For example:

[March 2, 2009 3:31:18 PM EDT +357ms] t@3012557744 SM_ProtocolEngine-1
SVIF_MSG-*-DSM-SM_DebugServer: purgeObserver()