[log] Add debug logging to internal/server/transport.go #268
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.
Summary
Enhanced
internal/server/transport.gowith comprehensive debug logging to improve troubleshooting and development visibility.Changes Made
Logger Declaration
var logTransport = logger.New("server:transport")pkg:filenamepatternLogging Additions (6 calls)
HTTP Transport Start (line 27)
HTTP Server Creation (line 82)
Streamable Handler Registration (line 92)
Connection Rejection (line 118)
Close Endpoint Called (line 172)
Shutdown Initiated (line 195)
Benefits
Guidelines Followed
✅ Single file modified (focused PR)
✅ No test files modified
✅ Logger naming follows
pkg:filenameconvention✅ No side effects in logger arguments
✅ Meaningful, actionable log messages
✅ Strategic placement at key decision points
✅ Consistent with existing project logging patterns
Testing
The code has been manually verified for:
Debug Usage
Enable debug logging for this file:
Or enable all server logging:
DEBUG=server:* ./awmg --config config.tomlRelated
This enhancement is part of the ongoing effort to improve observability across the codebase. The logger writes to both stderr (with colors/time diffs when DEBUG matches) and the file logger (always captured to file).