How can I log screen sharing access on OS X?
You can very easily extend the script that was suggested to me in another question to solve my need for notifications when VNC connections were established.

Basically, replace the notification aspect of the script with a line that writes to a log file.