Add proper logging

This commit is contained in:
Ben Sarmiento
2023-11-05 01:23:41 +01:00
parent 1b116c2194
commit a9c71a3e93
11 changed files with 103 additions and 96 deletions

View File

@@ -3,10 +3,10 @@ package torrent
import (
"bytes"
"fmt"
"log"
"os/exec"
"github.com/debridmediamanager.com/zurg/internal/config"
"github.com/debridmediamanager.com/zurg/pkg/logutil"
)
type ScriptExecutor struct {
@@ -30,15 +30,18 @@ func (se *ScriptExecutor) Execute() (string, error) {
}
func OnLibraryUpdateHook(config config.ConfigInterface) {
rlog := logutil.NewLogger()
log := rlog.Named("hooks")
executor := &ScriptExecutor{
Script: config.GetOnLibraryUpdate(),
}
output, err := executor.Execute()
if err != nil {
log.Printf("Failed to execute hook on_library_update:\n%v\n", err)
log.Errorf("Failed to execute hook on_library_update: %v", err)
return
}
if output != "" {
log.Printf("Output of hook on_library_update:\n%s\n", output)
log.Infof("Output of hook on_library_update:\n%s", output)
}
}