Using logger instead of puts
Changing pre_call signature to use 1 hash of options