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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…