func startLogvac(ccmd *cobra.Command, args []string) error { // initialize logger lumber.Level(lumber.LvlInt(config.LogLevel)) // for clients using lumber too config.Log = lumber.NewConsoleLogger(lumber.LvlInt(config.LogLevel)) // initialize logvac logvac.Init() // setup authenticator err := authenticator.Init() if err != nil { return fmt.Errorf("Authenticator failed to initialize - %v", err) } // initialize drains err = drain.Init() if err != nil { return fmt.Errorf("Drain failed to initialize - %v", err) } // initializes collectors err = collector.Init() if err != nil { return fmt.Errorf("Collector failed to initialize - %v", err) } err = api.Start(collector.CollectHandler) if err != nil { return fmt.Errorf("Api failed to initialize - %v", err) } return nil }
// manually configure and start internals func initialize() { config.ListenHttp = "127.0.0.1:4234" config.ListenTcp = "127.0.0.1:4235" config.ListenUdp = "127.0.0.1:4234" config.DbAddress = "boltdb:///tmp/syslogTest/logvac.bolt" config.AuthAddress = "" config.Insecure = true config.Log = lumber.NewConsoleLogger(lumber.LvlInt("ERROR")) // initialize logvac logvac.Init() // setup authenticator err := authenticator.Init() if err != nil { config.Log.Fatal("Authenticator failed to initialize - %v", err) os.Exit(1) } // initialize drains err = drain.Init() if err != nil { config.Log.Fatal("Drain failed to initialize - %v", err) os.Exit(1) } // initializes collectors err = collector.Init() if err != nil { config.Log.Fatal("Collector failed to initialize - %v", err) os.Exit(1) } }
// manually configure and start internals func initialize() error { http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true} config.ListenHttp = "127.0.0.1:3234" config.ListenTcp = "127.0.0.1:3235" config.ListenUdp = "127.0.0.1:3234" config.DbAddress = "boltdb:///tmp/authTest/logvac.bolt" config.Log = lumber.NewConsoleLogger(lumber.LvlInt("ERROR")) // initialize logvac logvac.Init() // setup authenticator config.AuthAddress = "" err := authenticator.Init() if err != nil { return fmt.Errorf("Authenticator failed to initialize - %v", err) } config.AuthAddress = "file:///tmp/authTest/logvac-auth.bolt" err = authenticator.Init() if err != nil { return fmt.Errorf("Authenticator failed to initialize - %v", err) } config.AuthAddress = "~!@#$%^&*()_" err = authenticator.Init() if err == nil { return fmt.Errorf("Authenticator failed to initialize - %v", err) } config.AuthAddress = "boltdb:///tmp/authTest/logvac-auth.bolt" err = authenticator.Init() if err != nil { return fmt.Errorf("Authenticator failed to initialize - %v", err) } // initialize drains err = drain.Init() if err != nil { return fmt.Errorf("Drain failed to initialize - %v", err) } // initializes collectors err = collector.Init() if err != nil { return fmt.Errorf("Collector failed to initialize - %v", err) } return nil }
// manually configure and start internals func initialize() { http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true} secureHttp = "127.0.0.1:2236" insecureHttp = "127.0.0.1:2234" config.Insecure = true config.ListenHttp = "127.0.0.1:2234" config.ListenTcp = "127.0.0.1:2235" config.ListenUdp = "127.0.0.1:2234" config.DbAddress = "boltdb:///tmp/apiTest/logvac.bolt" config.AuthAddress = "" config.Log = lumber.NewConsoleLogger(lumber.LvlInt("ERROR")) // initialize logvac logvac.Init() // setup authenticator err := authenticator.Init() if err != nil { config.Log.Fatal("Authenticator failed to initialize - %v", err) os.Exit(1) } // initialize drains err = drain.Init() if err != nil { config.Log.Fatal("Drain failed to initialize - %v", err) os.Exit(1) } // initializes collectors err = collector.Init() if err != nil { config.Log.Fatal("Collector failed to initialize - %v", err) os.Exit(1) } }