Except for core/ log classes, the rest of modules need to pass their own log class.