LogSearchResponse.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.demo.seecanalysisbackend.dto;
  2. import lombok.Data;
  3. import lombok.NoArgsConstructor;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Data
  9. @NoArgsConstructor
  10. @AllArgsConstructor
  11. @Builder
  12. public class LogSearchResponse {
  13. private List<LogEntryDto> logs;
  14. private Long totalCount;
  15. private Integer currentPage;
  16. private Integer pageSize;
  17. private Integer totalPages;
  18. private Boolean hasNext;
  19. private Boolean hasPrevious;
  20. @Data
  21. @NoArgsConstructor
  22. @AllArgsConstructor
  23. @Builder
  24. public static class LogEntryDto {
  25. private String id;
  26. private String timestamp;
  27. private String rawMessage; //原始日志完整内容
  28. private String serviceName;
  29. private String thread;
  30. private String level;
  31. private String className;
  32. private String methodName;
  33. private String traceId;
  34. private String spanId;
  35. private String bizName;
  36. private Map<String, Object> context;
  37. }
  38. }