Skip to content

Commit

Permalink
More logging for datadog (#60)
Browse files Browse the repository at this point in the history
Signed-off-by: Angelica Ochoa <[email protected]>
  • Loading branch information
ao508 authored Jul 24, 2024
1 parent 5e5c7eb commit b120d8b
Showing 1 changed file with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -629,9 +629,9 @@ public String generateValidationReport(String originalJson, String filteredJson)
// would be more helpful to have as a reference when debugging the error
if (!filteredJsonMap.containsKey("status")) {
allValid = Boolean.FALSE;
builder.append("Request JSON missing validation report ('status') post-validation:");
builder.append("\nOriginal JSON contents:\n")
.append(originalJson).append("\nFiltered JSON contents:\n")
builder.append("[request-filter] Request JSON missing validation report ('status') ");
builder.append(" post-validation: Original JSON contents: ")
.append(originalJson).append("Filtered JSON contents: ")
.append(filteredJson);
} else {
Map<String, Object> statusMap = (Map<String, Object>) filteredJsonMap.get("status");
Expand All @@ -641,7 +641,7 @@ public String generateValidationReport(String originalJson, String filteredJson)
// if request validation report is not empty then log for ddog
if (!validationReport.isEmpty()) {
allValid = Boolean.FALSE;
builder.append("Request-level status and validation report for request '")
builder.append("[request-filter] Request-level status and validation report for request '")
.append(requestId)
.append("': ")
.append(mapper.writeValueAsString(statusMap));
Expand All @@ -652,21 +652,22 @@ public String generateValidationReport(String originalJson, String filteredJson)
Object[].class);
for (Object s : sampleList) {
Map<String, Object> sampleMap = mapper.convertValue(s, Map.class);
Map<String, Object> sampleStatusMap = mapper.convertValue(sampleMap.get("status"), Map.class);
Map<String, Object> sampleStatusMap
= mapper.convertValue(sampleMap.get("status"), Map.class);
Map<String, String> sampleValidationReport =
mapper.convertValue(sampleStatusMap.get("validationReport"), Map.class);
try {
String sampleId = ObjectUtils.firstNonNull(
sampleMap.get("igoId"), sampleMap.get("primaryId")).toString();
if (!sampleValidationReport.isEmpty()) {
allValid = Boolean.FALSE;
builder.append("\nValidation report for sample '")
builder.append("\n[request-filter] Validation report for sample '")
.append(sampleId)
.append("': ")
.append(mapper.writeValueAsString(sampleStatusMap));
}
} catch (NullPointerException e) {
builder.append("\nNo known identifiers in current sample data: ")
builder.append("\n[request-filter] No known identifiers in current sample data: ")
.append(mapper.writeValueAsString(sampleMap))
.append(", Validation report for unknown sample: ")
.append(mapper.writeValueAsString(sampleStatusMap));
Expand Down

0 comments on commit b120d8b

Please sign in to comment.