extensions.shelve.logger defaults to console