def register(self, callback_id: str, handler: Any, name: str = "<STR_LIT:*>") -> None:
LOG.info("<STR_LIT>", callback_id, name, handler)<EOL>if name not in self._routes[callback_id]:<EOL><INDENT>self._routes[callback_id][name] = []<EOL><DEDENT>self._routes[callback_id][name].append(handler)<EOL>
Register a new handler for a specific :class:`slack.actions.Action` `callback_id`.
Optional routing based on the action name too.

The name argument is useful for actions of type `interactive_message` to provide
a different handler for each individual action.

Args:
    callback_id: Callback_id the handler is interested in
    handler: Callback
    name: Name of the action (optional).