refactor(logging): replace System.err.println with McpLogger #89
No reviewers
Labels
No labels
bug
build
enhancement
headless
P1-critical
P2-high
P3-medium
P4-low
refactoring
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ai-tools/jdt-mcp-server!89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refactor/54-system-err-println-mcplogger"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was
33
System.err.printlninorg.naturzukunft.jdt.mcpdurchMcpLoggerersetzt(Fehler →
error/warn, Ablauf →info, hochfrequente Payload-Logs →debug), damit sie Rotation, Timestamp und Level-Filterung bekommen und in derLog-Datei landen statt nur auf stderr.
Betroffen:
ExecutionTools(13),McpHttpServer(12),CodeAnalysisTools(2),CreationTools(2),DocumentationTools(1),RefactoringSupport(1),NavigationTools(1),CodeGenerationTools(1).McpLogger.javaselbst bleibt unangetastet: seine zwei internenFallback-
println/print-Aufrufe (init-/write-Fehler des Loggers, Zeile 65+138,sowie die eigentliche stderr-Ausgabe in
log(), Zeile 125) sind kein Umweg umMcpLogger, sondern der Logger selbst — der kann sich nicht selbst loggen.Rest (nicht in diesem PR)
Ausgeschlossen, weil parallele Pakete diese Dateien berühren:
ProjectInfoTools.java— 1 Stelle (Error getting Java project)McpStdioServer.java,HeadlessApplication.java,McpProtocolHandler.javahatten bei Durchsicht keine
System.err.println-Stellen mehr (bereits überMcpLogger). Der PR schließt #54 daher nicht vollständig — Refs #54, keinCloses, bis
ProjectInfoToolsin einem Folge-PR nachgezogen ist.Verifikation
mvn -pl org.naturzukunft.jdt.mcp -am compile(mit XML-Entity-MAVEN_OPTS): grünmvn clean package(Produkt-Build): grüntests/smoke-test.shgegen den gebautenjdtls-mcp-Binary: 9/9 Tests grün,Readiness-Marker
MCP server running on stdio(überMcpLogger.infoinHeadlessApplication, unverändert) erkannt🤖 Generated with Claude Code
https://claude.ai/code/session_016tHV1dzUTdTwMLgx6yotVd