Skip to content

Commit

Permalink
feat: Performance logging
Browse files Browse the repository at this point in the history
  • Loading branch information
antonioT90 committed Feb 14, 2025
1 parent 447b895 commit 6bbfda1
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package it.gov.pagopa.pu.debtpositions.connector.config;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class ClientConfig {
private String baseUrl;
private int maxAttempts;
private long waitTimeMillis;
private boolean printBodyWhenError;
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package it.gov.pagopa.pu.debtpositions.performancelogger;

import it.gov.pagopa.payhub.auth.performancelogger.PerformanceLoggerTest;
import it.gov.pagopa.payhub.auth.utils.MemoryAppender;
import it.gov.pagopa.pu.debtpositions.util.MemoryAppender;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.spi.ILoggingEvent;
import it.gov.pagopa.payhub.auth.utils.MemoryAppender;
import it.gov.pagopa.pu.debtpositions.util.MemoryAppender;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package it.gov.pagopa.pu.debtpositions.performancelogger;

import it.gov.pagopa.payhub.auth.performancelogger.PerformanceLoggerTest;
import it.gov.pagopa.payhub.auth.utils.MemoryAppender;
import it.gov.pagopa.pu.debtpositions.util.MemoryAppender;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package it.gov.pagopa.pu.debtpositions.util;

import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.read.ListAppender;

import java.util.Collections;
import java.util.List;

public class MemoryAppender extends ListAppender<ILoggingEvent> {
public void reset() {
this.list.clear();
}

public boolean contains(ch.qos.logback.classic.Level level, String string) {
return this.list.stream()
.anyMatch(event -> event.toString().contains(string)
&& event.getLevel().equals(level));
}

public int getSize() {
return this.list.size();
}

public List<ILoggingEvent> getLoggedEvents() {
return Collections.unmodifiableList(this.list);
}
}

0 comments on commit 6bbfda1

Please sign in to comment.