mirror of
https://github.com/kairos-io/immucore.git
synced 2025-09-03 23:54:36 +00:00
Drop logrus and use zerolog for yip (#141)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"bytes"
|
||||
"fmt"
|
||||
"os"
|
||||
@@ -12,7 +13,7 @@ import (
|
||||
"github.com/mudler/yip/pkg/logger"
|
||||
"github.com/mudler/yip/pkg/plugins"
|
||||
"github.com/mudler/yip/pkg/schema"
|
||||
"github.com/sirupsen/logrus"
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/twpayne/go-vfs"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
@@ -54,14 +55,18 @@ func RunStage(stage string) (bytes.Buffer, error) {
|
||||
var allErrors, err error
|
||||
var cmdLineYipURI string
|
||||
var buffer bytes.Buffer
|
||||
log := logrus.New()
|
||||
log.SetOutput(&buffer)
|
||||
// Set debug logger
|
||||
var level zerolog.Level
|
||||
|
||||
// Specific log here so it writes to a buffer and we can return that as output
|
||||
level = zerolog.InfoLevel
|
||||
// Set debug level
|
||||
debug := len(ReadCMDLineArg("rd.immucore.debug")) > 0
|
||||
debugFromEnv := os.Getenv("IMMUCORE_DEBUG") != ""
|
||||
if debug || debugFromEnv {
|
||||
log.SetLevel(logrus.DebugLevel)
|
||||
level = zerolog.DebugLevel
|
||||
}
|
||||
log := MiddleLog{zerolog.New(bufio.NewWriter(&buffer)).With().Logger().Level(level)}
|
||||
// Set debug logger
|
||||
yip := NewYipExecutor(log)
|
||||
c := ImmucoreConsole{}
|
||||
|
||||
|
Reference in New Issue
Block a user