Use specific exception classes.
Document the Logger object. Rename it's attributes: `verbose` to `enabled`.