the logger name is constant (based on the user class's name and module) so we can cache it. (this means the LogMixin will only work on regular dict-based classes, not on 'slotted' classes. But that's ok