create centralized logger for all BaseIO subclasses
Add logging documentation