我试图记录一个异常,并希望在日志消息中包含另一个变量的值.是否有Logger API可以做到这一点?
logger.error("Logging in user {} with birthday {}", user.getName(), user.getBirthdayCalendar(), exception);
Run Code Online (Sandbox Code Playgroud) java.net.ConnectException 扩展 java.net.SocketException
如果我执行以下操作,它是否会满足这两个例外情况?即如果我使用"父"异常instanceof,是否包含任何子类异常?
catch (Exception e)
{
if (e instanceof java.net.SocketException)
{
System.out.println("You've caught a SocketException, OR a ConnectException");
}
}
Run Code Online (Sandbox Code Playgroud)
(并且对于记录,是的我知道捕获普通的异常是坏的,只是在这个例子中使用它;))