Make base logger abstract