You should never remove an error log. Look at this log. Sometimes an otherwise functioning site can have a huge log because of something simple like your “favicon.ico” is called for but doesn’t exist.
I think this is what you want. It’s a plug-in for only allowing invited users to sign up.
It also allows sign-up using special invite e-mail or special passwords.
Cheers,
-Patrick