评论者:stu
嗨,迈克尔,
ex-info消息通常不应将其主体中的东西打印出来。这引发了打印长度和打印级别在哪里用户无法很好地控制的问题,而ex-info的整个目的就是进行数据处理,而不是字符串处理。用户可以根据自己的喜好控制从ex-data打印的内容。
让初学者了解ex-data有两种可能的方法:在一处(或几处)文档中告诉他们,或者在无限多处以以下方式提醒:“这里本可以使用,但因为我们不确定你是否了解,所以没有使用。”我倾向于前者。
话虽如此,我认为在文档中对初学者尽早提高ex-info和ex-data的可见性是很好的,并且要确保日志中的异常打印等特性足够灵活,以便不失去ex-info的优点。