相关疑难解决方法(0)

替换日志消息中的参数并在Log4j 2中添加Throwable

我试图记录一个异常,并希望在日志消息中包含另一个变量的值.是否有Logger API可以做到这一点?

logger.error("Logging in user {} with birthday {}", user.getName(), user.getBirthdayCalendar(), exception);
Run Code Online (Sandbox Code Playgroud)

java logging log4j exception

14
推荐指数
2
解决办法
1万
查看次数

instanceof是否为子类异常工作?

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)

(并且对于记录,是的我知道捕获普通的异常是坏的,只是在这个例子中使用它;))

java exception-handling

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

exception ×1

exception-handling ×1

log4j ×1

logging ×1