Rimosso dai log le export di FATTURE_FPR
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-08-04 17:25:10 +02:00
parent 8997e8187e
commit 17fca32238

View File

@@ -1,5 +1,6 @@
package it.integry.security.filter;
import it.integry.ems.document.export.DocumentiExporter;
import it.integry.ems.utility.UtilityDebug;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -24,7 +25,7 @@ public class RestLoggerBodyFilter extends AbstractRequestLoggingFilter {
@Override
protected boolean shouldLog(HttpServletRequest request) {
return logger.isWarnEnabled() && shouldRequestBeLogged(request.getServletPath());
return logger.isWarnEnabled() && shouldRequestBeLogged(request);
}
/**
@@ -32,7 +33,7 @@ public class RestLoggerBodyFilter extends AbstractRequestLoggingFilter {
*/
@Override
protected void beforeRequest(HttpServletRequest request, String message) {
if (shouldRequestBeLogged(request.getServletPath())) {
if (shouldRequestBeLogged(request)) {
if (logger.isDebugEnabled()) {
logger.trace(request.getMethod() + " " + request.getContextPath() + request.getServletPath());
Enumeration<String> enums = request.getHeaderNames();
@@ -56,16 +57,14 @@ public class RestLoggerBodyFilter extends AbstractRequestLoggingFilter {
*/
@Override
protected void afterRequest(HttpServletRequest request, String message) {
String serviceName = request.getServletPath();
if (shouldRequestBeLogged(serviceName)) {
if (shouldRequestBeLogged(request)) {
logger.debug("BODY REST CALL AFTER REQUEST: " + message);
}
}
private boolean shouldRequestBeLogged(String requestService) {
String serviceName = requestService;
private boolean shouldRequestBeLogged(HttpServletRequest request) {
String serviceName = request.getServletPath();
while (serviceName.startsWith("/")) {
serviceName = serviceName.substring(1);
@@ -93,6 +92,8 @@ public class RestLoggerBodyFilter extends AbstractRequestLoggingFilter {
!serviceName.startsWith("exportVariazioniPv") &&
!serviceName.startsWith("variazioni-negozi/") &&
!serviceName.startsWith("decodeUcs/") &&
(serviceName.startsWith("export") &&
!request.getQueryString().contains(DocumentiExporter.Format.FATTURE_FPR.getText())) &&
(!serviceName.contains("processSql") || UtilityDebug.isDebugExecution());
}