我在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")
我应该写两次消息吗?还是我应该只记录错误并抛出空异常?
这取决于用例到用例。 如果您的日志语句在开发范围内,则无需向源/调用方抛出异常。您可以记录异常并将其静音,并将有用的消息/代码返回给源/调用方。