【发布时间】:2017-08-10 15:01:43
【问题描述】:
我需要处理一个特定的异常和其余的所有其他异常,这些异常应该给我们相同的日志信息,但日志的级别应该不同(前者应该是 log.warn,其余的应该是log.error)
try {
}
catch (someexception e) {
log.warn("some message")
-----some code----
}
catch(AllotherExceptions e) {
log.error("same message as above")
-----same code as above----
}
这需要最小化,因为消息是相同的,但需要将其余代码作为通用代码而不是多次编写
【问题讨论】:
-
请举例说明。更好的是 - 向我们展示您迄今为止所做的工作,并说明您希望我们帮助您改进哪些方面。
-
那么您想以不同的方式处理单独的异常吗?或者你想一次处理所有这些? @表情符号
-
使用
try{ ...} catch(MyFirstException mfe){} catch(MySecondException mse){} -
消息相同,但需要发送以使其余代码成为通用代码,而不是多次编写
标签: java logging exception-handling