in common/core/core.go [20:58]
func Core() {
var config common.PluginConfig
config.Version = version
// Provider ID: {c822b598-f4cc-5a72-7933-ce2a816d033f}
if hook, err := etwlogrus.NewHook("wincni"); err == nil {
logrus.AddHook(hook)
}
logrus.SetFormatter(&logrus.JSONFormatter{})
logrus.SetLevel(logrus.DebugLevel)
file, err := os.OpenFile("wincni.log", os.O_CREATE|os.O_WRONLY, os.FileMode(0777))
if err != nil {
fmt.Println("OpenFile wincni.log error")
os.Exit(1)
}
logrus.SetOutput(file)
defer file.Close()
netPlugin, err := NewPlugin(&config)
if err != nil {
logrus.Errorf("Failed to create network plugin, err:%v", err)
os.Exit(1)
}
err = netPlugin.Start(&config)
if err != nil {
logrus.Errorf("Failed to start network plugin, err:%v.\n", err)
os.Exit(1)
}
err = netPlugin.Execute(cni.PluginApi(netPlugin))
netPlugin.Stop()
if err != nil {
logrus.Errorf("Failed to Execute network plugin, err:%v.\n", err)
os.Exit(1)
}
}