Great solution!
Mine is a little different but needs some more testing. Once this is done I will post my solution.
Just one observation. Are you sure this line
Code:
grep getJSON $LOGFILE | mail -s "subject line $DATE" email-address
gives you unique results?
I see "getJSON" multiple times per login in /var/log/apache2/access.log (other_vhosts_access.log is empty on my system = Debian Squeeze and/or Mint 17.0 with Apache).