The time difference in between the tracking and logging is that logging is simply writing the data sentence to the log file, nothing is done with the data until you upload it to the server (which is why it takes a little bit of time to upload the logs). When tracking, you're pull 2 of 3 sentences, pulling the data from each one as needed, doing calculations on speed and hemisphere (for the correct "-", depending if you're N W S E), and a few other things, and then transmitting it to the server and starting all over again.. If you have the upload freq set to 1500 (1.5 seconds) the average loop time is actually about 4-8 seconds depending on your internet connection speed.
I thought I fixed the sat indication while tracking, but I'll check again. When logging, again the reason there is nothing shown (like Sats) is because everything is just written to the log file directly, without any data manipulation. The data isn't worked with till you upload it to the server.
Ok... well off I go to check out the sats..