provide an empty logger to make it really optional
when redis fails the result from eval will be undef anyways