如何知道何时有太多的日志记录消息?
我遇到了一个非常好的库来解析CUE文件。但是当我开始阅读它的源代码时,我意识到它几乎不可读:
public void setParent(final CueSheet parent) {
FileData.logger.entering(FileData.class.getCanonicalName(), "setParent(CueSheet)", parent);
this.parent = parent;
FileData.logger.exiting(FileData.class.getCanonicalName(), "setParent(CueSheet)");
}
每个方法都有 logger.entering() 和 logger.exiting() 消息。是不是太过分了?
还有另一个用于解析音频标签的java库。它还为它读取的每个文件提供了大约15条日志消息。这很烦人,所以我评论了每个对logger的电话。库的速度提高了一倍,因为他们对日志消息使用了大量的字符串串联。
所以问题是:我真的应该记录所有内容,即使它不是大型企业应用程序吗?因为这些库显然不需要任何日志记录,除了错误消息。我的经验表明,记录器是糟糕的调试工具。我为什么要使用它?