Add configure method and logger option to choose other logger
Add hash_to_s and array_to_s options to define proc