@@ -83,7 +83,10 @@ func NewInoHandler(stdio io.ReadWriteCloser, board lsp.Board) *InoHandler {
83
83
handler .clangdStarted = sync .NewCond (& handler .dataMux )
84
84
stdStream := jsonrpc2 .NewBufferedStream (stdio , jsonrpc2.VSCodeObjectCodec {})
85
85
var stdHandler jsonrpc2.Handler = jsonrpc2 .HandlerWithError (handler .HandleMessageFromIDE )
86
- handler .StdioConn = jsonrpc2 .NewConn (context .Background (), stdStream , stdHandler )
86
+ handler .StdioConn = jsonrpc2 .NewConn (context .Background (), stdStream , stdHandler ,
87
+ jsonrpc2 .OnRecv (streams .JSONRPCConnLogOnRecv ("IDE --> LS CL:" )),
88
+ jsonrpc2 .OnSend (streams .JSONRPCConnLogOnSend ("IDE <-- LS CL:" )),
89
+ )
87
90
88
91
handler .progressHandler = NewProgressProxy (handler .StdioConn )
89
92
@@ -514,7 +517,9 @@ func (handler *InoHandler) initializeWorkbench(ctx context.Context, params *lsp.
514
517
515
518
clangdStream := jsonrpc2 .NewBufferedStream (clangdStdio , jsonrpc2.VSCodeObjectCodec {})
516
519
clangdHandler := AsyncHandler {jsonrpc2 .HandlerWithError (handler .FromClangd )}
517
- handler .ClangdConn = jsonrpc2 .NewConn (context .Background (), clangdStream , clangdHandler )
520
+ handler .ClangdConn = jsonrpc2 .NewConn (context .Background (), clangdStream , clangdHandler ,
521
+ jsonrpc2 .OnRecv (streams .JSONRPCConnLogOnRecv ("IDE LS <-- CL:" )),
522
+ jsonrpc2 .OnSend (streams .JSONRPCConnLogOnSend ("IDE LS --> CL:" )))
518
523
519
524
// Send initialization command to clangd
520
525
ctx , cancel := context .WithTimeout (context .Background (), time .Second )
0 commit comments