diff --git a/avni-server-api/src/main/java/org/avni/server/service/IndividualSearchService.java b/avni-server-api/src/main/java/org/avni/server/service/IndividualSearchService.java index 58edcd2bc..9c68c4b9c 100644 --- a/avni-server-api/src/main/java/org/avni/server/service/IndividualSearchService.java +++ b/avni-server-api/src/main/java/org/avni/server/service/IndividualSearchService.java @@ -10,6 +10,7 @@ import java.math.BigInteger; import java.util.*; +import java.util.logging.Logger; import java.util.stream.Collectors; @Service @@ -17,6 +18,7 @@ public class IndividualSearchService { private final SubjectSearchRepository subjectSearchRepository; private final ProgramEnrolmentRepository programEnrolmentRepository; private final AddressLevelService addressLevelService; + private static final Logger logger = Logger.getLogger(IndividualSearchService.class.getName()); @Autowired public IndividualSearchService(SubjectSearchRepository subjectSearchRepository, ProgramEnrolmentRepository programEnrolmentRepository, AddressLevelService addressLevelService) { @@ -26,8 +28,11 @@ public IndividualSearchService(SubjectSearchRepository subjectSearchRepository, } public LinkedHashMap search(SubjectSearchRequest subjectSearchRequest) { + logger.info("Searching for individuals"); List> searchResults = subjectSearchRepository.search(subjectSearchRequest, new SubjectSearchQueryBuilder()); + logger.info("Found " + searchResults.size() + " individuals"); BigInteger totalCount = subjectSearchRepository.getTotalCount(subjectSearchRequest, new SubjectSearchQueryBuilder()); + logger.info("Total count of individuals: " + totalCount); return constructIndividual(searchResults, totalCount); }