Not sure if this is what you are seeing, however: if your request logs a large amount of data, you will get multiple entries. The client log library buffers some number of entries, and usually writes them at the end of the request. However, if there are a large number, it will write partial results in the middle. I think the way we normally distinguish the two is to look for the requests that actually contain a "status code", these are the final entry in each request. The others are intermediate log flushes.
I hope that helps,
Evan