One thing I've been wondering for a while is do proxy servers keep detailed logs of users - effectively enough for someone to be traced - and if they do then what sort of time periods are they kept for.

I'm not sure whether they legally have to keep logs - and for how long.