Skip to content

Add batch server logging - #3

Merged
jonhealy1 merged 6 commits into
mainfrom
add-server-logging
Mar 29, 2026
Merged

jonhealy1 merged 6 commits into
mainfrom
add-server-logging

Conversation

@jonhealy1

Copy link
Copy Markdown
Contributor
  • Intelligent Batch Logging: Enhanced the /validate endpoint with high-visibility logging for both single-item and bulk ItemCollection requests.
  • Error Aggregation: Implemented a frequency-based error summarizer for large batches. Instead of flooding logs, the service now identifies and counts unique failure reasons (e.g., "Top failure reason (99/100): 'datetime' is required").
  • Schema Contextualization: Validation failures now include the specific AbsoluteKeywordLocation, allowing developers to click directly to the failing STAC Extension schema.
  • Performance Metrics: Real-time execution timing added to all validation logs to monitor throughput and latency.
  • Project Tooling: Added a Makefile and go test suite to standardize the contributor workflow and ensure build stability.

@jonhealy1
jonhealy1 merged commit ad6927f into main Mar 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant