use self.log provided via GeneralOption