INNER CODE UNIT · Go
logError
kubearmor/KubeArmor · deployments/podman/Hook/main.go:51
func logError(err error) {
if err == nil {
return
}
// Append error to /tmp/podman-error.log
f, ferr := os.OpenFile(logOutputPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if ferr != nil {
// if even logging fails, fallback to stderr
log.Println("error opening log file:", ferr)
return
}
defer f.Close()
fmt.Fprintf(f, "Error: %v\n", err)
}
func main() {
flag.StringVar(&kubeArmorSocket, "kubearmor-socket", "/var/run/kubearmor/ka.sock", "KubeArmor socket")
flag.StringVar(&runtimeSocket, "runtime-socket", "", "container runtime socket")