Skip to content

Commit 657ebcb

Browse files
committed
Added logging to db layer
1 parent 43f9f87 commit 657ebcb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

api/src/main/java/ca/bc/gov/educ/api/studentgraduation/service/UndoCompletionReasonService.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import ca.bc.gov.educ.api.studentgraduation.repository.StudentUndoCompletionReasonRepository;
88
import ca.bc.gov.educ.api.studentgraduation.repository.UndoCompletionReasonRepository;
99
import ca.bc.gov.educ.api.studentgraduation.util.GradValidation;
10+
import lombok.extern.log4j.Log4j2;
1011
import org.apache.commons.lang3.StringUtils;
1112
import org.springframework.beans.BeanUtils;
1213
import org.springframework.beans.factory.annotation.Autowired;
@@ -20,6 +21,7 @@
2021
import java.util.Optional;
2122

2223
@Service
24+
@Log4j2
2325
public class UndoCompletionReasonService {
2426

2527
@Autowired
@@ -46,7 +48,14 @@ public class UndoCompletionReasonService {
4648

4749
@Transactional
4850
public List<UndoCompletionReason> getAllUndoCompletionReasonCodeList() {
49-
return undoCompletionReasonTransformer.transformToDTO(undoCompletionReasonRepository.findAll());
51+
long start1 = System.nanoTime();
52+
List<UndoCompletionReasonEntity> undoCompletionReasonEntities = undoCompletionReasonRepository.findAll();
53+
long end1 = System.nanoTime();
54+
long totalTime = (end1-start1)/1000000;
55+
if(totalTime > 500){
56+
log.debug("Database: undoCompletionReasonRepository.findAll() took longer than 500ms: " + totalTime);
57+
}
58+
return undoCompletionReasonTransformer.transformToDTO(undoCompletionReasonEntities);
5059
}
5160

5261
@Transactional

0 commit comments

Comments
 (0)