/
githubmirror
/
etcd
Обзор
Документация
Войти
/
githubmirror
/
etcd
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/etcdmain/main.go
51 строка
1 KB
Marek Siarkowicz
server: Use default logging configuration instead of zap production one
01 апр 2022, 11:23
01 апр 2022, 11:23
63346bf
Код
Авторство
О чём код?
// Copyright 2015 The etcd Authors // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package etcdmain import ( "fmt" "os" "github.com/coreos/go-systemd/v22/daemon" "go.uber.org/zap" ) func Main(args []string) { checkSupportArch() if len(args) > 1 { cmd := args[1] switch cmd { case "gateway", "grpc-proxy": if err := rootCmd.Execute(); err != nil { fmt.Fprint(os.Stderr, err) os.Exit(1) } return } } startEtcdOrProxyV2(args) } func notifySystemd(lg *zap.Logger) { lg.Info("notifying init daemon") _, err := daemon.SdNotify(false, daemon.SdNotifyReady) if err != nil { lg.Error("failed to notify systemd for readiness", zap.Error(err)) return } lg.Info("successfully notified init daemon") }