Add debug logs for run RTSP pipe

This commit is contained in:
Alex X
2024-05-21 17:46:43 +03:00
parent 99cc21aacb
commit a518488289
+8 -3
View File
@@ -4,7 +4,6 @@ import (
"crypto/md5" "crypto/md5"
"encoding/hex" "encoding/hex"
"errors" "errors"
"fmt"
"io" "io"
"net/url" "net/url"
"os" "os"
@@ -90,6 +89,10 @@ func handlePipe(_ string, cmd *exec.Cmd, query url.Values) (core.Producer, error
return nil, err return nil, err
} }
log.Debug().Strs("args", cmd.Args).Msg("[exec] run pipe")
ts := time.Now()
if err = cmd.Start(); err != nil { if err = cmd.Start(); err != nil {
return nil, err return nil, err
} }
@@ -99,6 +102,8 @@ func handlePipe(_ string, cmd *exec.Cmd, query url.Values) (core.Producer, error
_ = r.Close() _ = r.Close()
} }
log.Debug().Stringer("launch", time.Since(ts)).Msg("[exec] run pipe")
return prod, err return prod, err
} }
@@ -127,7 +132,7 @@ func handleRTSP(url string, cmd *exec.Cmd, path string) (core.Producer, error) {
waitersMu.Unlock() waitersMu.Unlock()
}() }()
log.Debug().Str("url", url).Str("cmd", fmt.Sprintf("%s", strings.Join(cmd.Args, " "))).Msg("[exec] run") log.Debug().Strs("args", cmd.Args).Msg("[exec] run rtsp")
ts := time.Now() ts := time.Now()
@@ -150,7 +155,7 @@ func handleRTSP(url string, cmd *exec.Cmd, path string) (core.Producer, error) {
// limit message size // limit message size
return nil, errors.New("exec: " + stderr.String()) return nil, errors.New("exec: " + stderr.String())
case prod := <-waiter: case prod := <-waiter:
log.Debug().Stringer("launch", time.Since(ts)).Msg("[exec] run") log.Debug().Stringer("launch", time.Since(ts)).Msg("[exec] run rtsp")
return prod, nil return prod, nil
} }
} }