logger typehiting