def trace(logger: Logger,
id: Optional[Union[str, Callable]] = None,
sessionId: Optional[Union[str, Callable]] = None,
name: Optional[str] = None,
tags: Optional[dict] = None,
evaluators: Optional[List[str]] = None,
evaluator_variables: Optional[Dict[str, str]] = None)