allow multiple logs to be instantiated as subclasses