It should stay `private` and subtypes should define their own logger to avoid confusion.