INNER CODE UNIT · Go
createLogger
kubermatic/kubermatic · cmd/etcd-launcher/main.go:95
func createLogger() *zap.SugaredLogger {
logOpts := kubermaticlog.NewDefaultOptions()
rawLog := kubermaticlog.New(logOpts.Debug, logOpts.Format)
return rawLog.Sugar()
}
func addCommands(cmd *cobra.Command, logger *zap.SugaredLogger) {
cmd.AddCommand(
RunCommand(logger),
IsRunningCommand(logger),
DefragCommand(logger),
SnapshotCommand(logger),
)
}
func handleErrors(logger *zap.SugaredLogger, action cobraFuncE) cobraFuncE {
return func(cmd *cobra.Command, args []string) error {
err := action(cmd, args)