This is a handy feature I discovered in Windows Server 2008. You can force http.sys to flush cached log entries immediately to disk. The next time you are waiting for requests to flush to your IISLogs, go to the command prompt and type
netsh http flush logbuffer
You’ll see an Ok.
Then open your log files and your entries should be present.