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/transport.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/transport.go')
| -rw-r--r-- | internal/lsp/transport.go | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/internal/lsp/transport.go b/internal/lsp/transport.go index 671d69b..dfdb5fc 100644 --- a/internal/lsp/transport.go +++ b/internal/lsp/transport.go @@ -1,12 +1,13 @@ package lsp import ( - "encoding/json" - "fmt" - "io" - "net/textproto" - "strconv" - "strings" + "encoding/json" + "fmt" + "hexai/internal/logging" + "io" + "net/textproto" + "strconv" + "strings" ) func (s *Server) readMessage() ([]byte, error) { @@ -47,17 +48,17 @@ func (s *Server) readMessage() ([]byte, error) { func (s *Server) writeMessage(v any) { data, err := json.Marshal(v) - if err != nil { - s.logger.Printf("marshal error: %v", err) - return - } + if err != nil { + logging.Logf("lsp ", "marshal error: %v", err) + return + } header := fmt.Sprintf("Content-Length: %d\r\n\r\n", len(data)) - if _, err := io.WriteString(s.out, header); err != nil { - s.logger.Printf("write header error: %v", err) - return - } - if _, err := s.out.Write(data); err != nil { - s.logger.Printf("write body error: %v", err) - return - } + if _, err := io.WriteString(s.out, header); err != nil { + logging.Logf("lsp ", "write header error: %v", err) + return + } + if _, err := s.out.Write(data); err != nil { + logging.Logf("lsp ", "write body error: %v", err) + return + } } |
