评论者:stu
嗨,Michael,
ex-info消息通常不应该将东西打印出来作为它们的正文。这会引发有关print-length和print-level的问题,用户在一个他们没有良好控制的地方打印,而ex-info的整个点是在数据业务,而不是字符串业务。用户可以通过任何方式从ex-data中控制打印。
有两种可能的方式让初学者了解ex数据:在文档中的一个(或几个地方)提到了它,或者在无数个地方说“这里本来会用得上,但因为我们不确定你是否知道,所以我们没有使用它。”我更喜欢前者。
然而,我认为最好增加文档中对于初学者来说ex-info和ex-data的可见性,并确保像日志中的异常打印这样的功能足够灵活,不能因为这种灵活性而失去ex-info的优势。