我有一段代码:
logger.error("Unauthorized error: {} with request {} from {} ", authException.getMessage(), request.getServletPath(), getClientIp(request));
以及:
private static String getClientIp(HttpServletRequest request) { String remoteAddr = ""; if (request != null) { remoteAddr = request.getHeader("X-FORWARDED-FOR"); if (remoteAddr == null || "".equals(remoteAddr)) { remoteAddr = request.getRemoteAddr(); } } return remoteAddr; }
我有一个警告:
Invoke method(s) only conditionally
你可以检查 isErrorEnabled 在登录之前。
isErrorEnabled
if (logger.isErrorEnabled()) logger.error("Unauthorized error: {} with request {} from {} ", authException.getMessage(), request.getServletPath(), getClientIp(request));