default String handleLogMessage(Exception thrownException) { StringBuilder errorMsg = new StringBuilder(); if (thrownException.getCause() instanceof MethodArgumentNotValidException) { errorMsg.append("kafka listener arguments not valid:"); MethodArgumentNotValidException methodArgumentNotValidException = ((MethodArgumentNotValidException) thrownException.getCause()); BindingResult bindingResult = methodArgumentNotValidException.getBindingResult(); if (bindingResult == null) { errorMsg.append(methodArgumentNotValidException.getLocalizedMessage()); } else { errorMsg.append(BindingResultErrorUtils.resolveErrorMessage(bindingResult)); } } else { errorMsg.append("kafka listener exception:").append(thrownException.getLocalizedMessage()); } return errorMsg.toString(); } }