@@ -31,21 +31,19 @@ func NewJetbrainsChannelWatcher(ctx ssh.Context, logger slog.Logger, newChannel
3131d := localForwardChannelData {}
3232if err := gossh .Unmarshal (newChannel .ExtraData (),& d );err != nil {
3333// If the data fails to unmarshal, do nothing.
34+ logger .Warn (ctx ,"failed to unmarshal port forward data" ,slog .Error (err ))
3435return newChannel
3536}
3637
3738// If we do get a port, we should be able to get the matching PID and from
3839// there look up the invocation.
3940cmdline ,err := getListeningPortProcessCmdline (d .DestPort )
4041if err != nil {
41- logger .Warn (ctx ,"port inspection failed " ,
42+ logger .Warn (ctx ,"failed to inspect port " ,
4243slog .F ("destination_port" ,d .DestPort ),
4344slog .Error (err ))
4445return newChannel
4546}
46- logger .Debug (ctx ,"checking forwarded process" ,
47- slog .F ("cmdline" ,cmdline ),
48- slog .F ("destination_port" ,d .DestPort ))
4947
5048// If this is not JetBrains, then we do not need to do anything special. We
5149// attempt to match on something that appears unique to JetBrains software and