-
-
Notifications
You must be signed in to change notification settings - Fork 7
feat(logging): add log console view (LogCapture ring buffer, REST /api/logs, MQTT event export) #169
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
Merged
feat(logging): add log console view (LogCapture ring buffer, REST /api/logs, MQTT event export) #169
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
9268223
docs: specify logging view design (RAM ring buffer, REST, MQTT export…
stritti 97fec13
docs(spec): research-backed MQTT event entity for logging view
stritti 9ebe3cc
docs(spec): reflect LittleFS-only + dashboard button decisions for lo…
stritti 01462e2
docs(spec): add implementation plan for logging view
stritti 06c34bc
feat(logging): add LogCapture ring buffer core with native tests
stritti 3430659
feat(logging): initialize LogCapture during boot
stritti 7eaabac
refactor(logging): migrate Serial debug output to LogCapture
stritti bb7828f
fix(test): link LogCapture into relay_safety build
stritti 5ecdffd
feat(logging): add REST /api/logs endpoint with filters
stritti 2361c3f
fix(test): align Update mock errorString() with ESP32 API
stritti 53f38d7
feat(logging): export curated log events via MQTT event entity with H…
stritti 539e348
feat(logging): emit curated logEvent markers from mode/pump/wifi/mqtt…
stritti 5b4f7f7
docs(logging): document log event export (MQTT event + REST API)
stritti 0426430
feat(web): add log console view with level filter and clear
stritti cf949d3
style: fix clang-format violations and markdown lint errors
stritti ec0aa9a
fix(logging): initialize LogCapture before context.setup()
stritti a9a988f
fix(web): return last consumed sequence as logs cursor
stritti ab6fc9d
fix(mqtt): advance export watermark only through snapshot
stritti 2ce3c22
fix(web): poll log console only when visible, cap DOM
stritti 0349701
fix(logging): keep full message on Serial, retry failed MQTT exports,…
stritti 4e32104
test(relay-safety): fix Serial capture statics link and clang-format
stritti c3cd457
fix(log): reset stale /api/logs cursor after reboot
stritti 85154c3
fix(monitor): route system-monitor messages through LogCapture
stritti 1b8d730
fix(mqtt): serialize log-event export against concurrent callbacks
stritti 2e17b51
style(test): split one-line if statements for clang-format
stritti b029ce7
fix(log): add boot epoch to distinguish reboot cursors
stritti db057db
fix(web): serialize log polls and track boot epoch
stritti edfe4e2
fix(log): randomize boot epoch and honor omitted boot param
stritti 70bb1ae
fix(log): parse boot as unsigned and preserve pre-publisher warnings
stritti File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.