Skip to content

Commit d71e060

Browse files
committed
Add logging
Signed-off-by: earlgrey02 <[email protected]>
1 parent 1f8a2db commit d71e060

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

web/src/main/java/org/springframework/security/web/access/HttpStatusAccessDeniedHandler.java

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import jakarta.servlet.ServletException;
44
import jakarta.servlet.http.HttpServletRequest;
55
import jakarta.servlet.http.HttpServletResponse;
6+
import org.apache.commons.logging.Log;
7+
import org.apache.commons.logging.LogFactory;
8+
import org.springframework.core.log.LogMessage;
69
import org.springframework.http.HttpStatus;
710
import org.springframework.security.access.AccessDeniedException;
811
import org.springframework.util.Assert;
@@ -11,6 +14,8 @@
1114

1215
public class HttpStatusAccessDeniedHandler implements AccessDeniedHandler {
1316

17+
protected static final Log logger = LogFactory.getLog(HttpStatusAccessDeniedHandler.class);
18+
1419
private final HttpStatus httpStatus;
1520

1621
public HttpStatusAccessDeniedHandler(HttpStatus httpStatus) {
@@ -21,6 +26,8 @@ public HttpStatusAccessDeniedHandler(HttpStatus httpStatus) {
2126
@Override
2227
public void handle(HttpServletRequest request, HttpServletResponse response,
2328
AccessDeniedException accessDeniedException) throws IOException, ServletException {
29+
logger.debug(LogMessage.format("Access denied with status code %d", this.httpStatus.value()));
30+
2431
response.sendError(this.httpStatus.value(), "Access Denied");
2532
}
2633

0 commit comments

Comments
 (0)