Fixing forced logging of smartctl output irrespective of log level (now available at DEBUG level only)

TODO: add a table summary at INFO level.

fixes #123
This commit is contained in:
Jason Kulatunga
2021-04-25 11:34:26 -07:00
parent e5713e3a81
commit da890d95b6
+9 -1
View File
@@ -15,7 +15,15 @@ func ExecCmd(logger *logrus.Entry, cmdName string, cmdArgs []string, workingDir
cmd := exec.Command(cmdName, cmdArgs...)
var stdBuffer bytes.Buffer
mw := io.MultiWriter(logger.Logger.Out, &stdBuffer)
logWriters := []io.Writer{
&stdBuffer,
}
if logger.Logger.Level == logrus.DebugLevel {
logWriters = append(logWriters, logger.Logger.Out)
}
mw := io.MultiWriter(logWriters...)
cmd.Stdout = mw
cmd.Stderr = mw