diff options
| author | Paul Buetow <paul@buetow.org> | 2025-08-16 16:26:12 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-08-16 16:26:12 +0300 |
| commit | 833bb66706dd991ecd3973da360c472d818e970a (patch) | |
| tree | 62d8465b305883af1002063eb54ef38a08de299d /internal/lsp/server.go | |
| parent | 148cda5f7ed4513528e3a46164b990708eeb1bc6 (diff) | |
logging: migrate LSP logs to global singleton (internal/logging); use consistent colors/prefix; refactor LLM provider to use global logger and remove per-client loggers
Diffstat (limited to 'internal/lsp/server.go')
| -rw-r--r-- | internal/lsp/server.go | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/internal/lsp/server.go b/internal/lsp/server.go index 865d033..65d0b95 100644 --- a/internal/lsp/server.go +++ b/internal/lsp/server.go @@ -1,13 +1,14 @@ package lsp import ( - "bufio" - "encoding/json" - "hexai/internal/llm" - "io" - "log" - "sync" - "time" + "bufio" + "encoding/json" + "hexai/internal/llm" + "hexai/internal/logging" + "io" + "log" + "sync" + "time" ) // Server implements a minimal LSP over stdio. @@ -47,8 +48,8 @@ func NewServer(r io.Reader, w io.Writer, logger *log.Logger, logContext bool, ma s.windowLines = windowLines s.maxContextTokens = maxContextTokens s.noDiskIO = noDiskIO - if c, err := llm.NewDefault(logger); err != nil { - s.logger.Printf("llm disabled: %v", err) + if c, err := llm.NewDefault(); err != nil { + logging.Logf("lsp ", "llm disabled: %v", err) } else { s.llmClient = c } @@ -66,9 +67,9 @@ func (s *Server) Run() error { } var req Request if err := json.Unmarshal(body, &req); err != nil { - s.logger.Printf("invalid JSON: %v", err) - continue - } + logging.Logf("lsp ", "invalid JSON: %v", err) + continue + } if req.Method == "" { // A response from client; ignore continue |
