Cybersitter is great at blocking just about everything out there (and it can be so sensitive that it sometimes blocks OK sites). My parents have had it on their computer for years because I have 3 younger siblings. Anyway, it logs every single address visited in daily reports... I think you have the option of automatic emailed logs also.
That said, NetNanny is supposedly good too but I have no experience with it.