How about adding a #logger method to Descriptors::Base that accesses the logger singleton?