我应该在日志中或异常中打印错误消息,还是两者兼而有之?



我在Scala中有这段代码:

logger.error("Repository does not exists or does not contains 'definitions' directory")
throw new FileNotFoundException("Repository does not exists or does not contains 'definitions' directory")

我应该写两次消息吗?还是我应该只记录错误并抛出空异常?

这取决于用例到用例。 如果您的日志语句在开发范围内,则无需向源/调用方抛出异常。您可以记录异常并将其静音,并将有用的消息/代码返回给源/调用方。

最新更新