-
Notifications
You must be signed in to change notification settings - Fork 60
feat: add CSV Logs Viewer utility with Datadog-inspired filtering #143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Deploying jam-dev-utilities with
|
| Latest commit: |
96fd905
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://421a198b.jam-dev-utilities.pages.dev |
| Branch Preview URL: | https://devin-1769275420-csv-logs-vi.jam-dev-utilities.pages.dev |
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
…tracing two flows Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
…zation - Add Dev Mode toggle with tooltip to control log-specific features - Auto-detect log files based on headers and structure - Optimize buildFacets with single-pass algorithm and value limit - Add unit tests for CSV parsing with 1000-row benchmark - When Dev Mode is off, hide log level colors and Status filter Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
- Generic mode (Dev Mode OFF): clean table view, no sidebar, basic search - Dev Mode (ON): Datadog-inspired filtering with smart facets - Smart facet detection: only shows low-cardinality, meaningful columns - Excludes high-cardinality columns (content, message, id, url, etc.) - Prioritizes facet-friendly columns (service, host, status, etc.) - Column filters in table headers only shown in Dev Mode - Dynamic terminology: "rows" vs "logs" based on mode https://claude.ai/code/session_019FUNwGD3PUSS8HKDZoCZHP
feat: add smart facet detection for log file filtering
- Add CsvLogsViewerSEO component with content for developers and regular users - Update page title to 'Log File Viewer (.csv, .tsv, .log) | Free Online Tool' - Update meta description to appeal to both developer and general audiences - Include FAQs, usage instructions, and links to related utilities Co-Authored-By: petar@jam.dev <pekiseven@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CSV Logs Viewer Utility
Summary
Adds a new CSV Logs Viewer utility that allows users to quickly scan, filter, and search through CSV log files. The design is inspired by Datadog's logs dashboard UX.
Key features:
Review & Testing Checklist for Human
Recommended test plan:
Notes
buildFacetsnow uses single-pass algorithm and limits facet values to top 100 by countparseCSV,detectLogLevel,detectIfLogsFile,buildFacets,filterRows,formatDate,isDateColumn, and performance benchmarkcustomers-1000.csvadded to__tests__/fixtures/for benchmarkingUpdates since last revision
CsvLogsViewerSEOcomponent with content targeting both developers and regular usersLink to Devin run: https://app.devin.ai/sessions/e9318770b38e48e58e01d1492898295e
Requested by: @peckz