评论由:stu 提出
嗨,Michael,
ex-info消息通常不应将pr-str打印到它们的主体中。这引发了一个问题:在用户没有良好控制的地方提高print-length和print-level,而ex-info的整个点在于数据业务,而不是字符串业务。用户可以像他们喜欢的方式从ex-data控制打印。
让初学者了解ex-data有两种可能的方法:在一处(或几处)文档中告诉他们,或者在无限多的地方说“如果在这里使用将会很方便,但我们没有使用它是因为你可能不知道。”我比较偏好前者。
话虽如此,我认为在文档中尽早提高ex-info和ex-data的可见性会很不错,并确保诸如日志中异常打印的东西足够灵活,以免丢失ex-info的好处。