feat(clustertool): fancy easy colors and color toggle for logger output
This commit is contained in:
+6
-7
@@ -18,6 +18,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var version = "dev"
|
var version = "dev"
|
||||||
|
var noColor = false
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// Configure zerolog
|
// Configure zerolog
|
||||||
@@ -51,18 +52,16 @@ func main() {
|
|||||||
zapLevel = zapcore.InfoLevel
|
zapLevel = zapcore.InfoLevel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if os.Getenv("DEBUG") != "" {
|
||||||
|
noColor = true
|
||||||
|
}
|
||||||
|
|
||||||
// Set zerolog level
|
// Set zerolog level
|
||||||
zerolog.SetGlobalLevel(zerologLevel)
|
zerolog.SetGlobalLevel(zerologLevel)
|
||||||
log.Logger = log.Output(zerolog.ConsoleWriter{
|
log.Logger = log.Output(zerolog.ConsoleWriter{
|
||||||
Out: os.Stdout,
|
Out: os.Stdout,
|
||||||
TimeFormat: time.RFC3339, // Keep this for the timestamp format
|
TimeFormat: time.RFC3339, // Keep this for the timestamp format
|
||||||
NoColor: false, // Set to true if you prefer no color
|
NoColor: noColor, // Set to true if you prefer no color
|
||||||
FormatLevel: func(i interface{}) string {
|
|
||||||
return fmt.Sprintf("\033[1;34m[%s]\033[0m", i) // Blue color for level
|
|
||||||
},
|
|
||||||
FormatMessage: func(i interface{}) string {
|
|
||||||
return fmt.Sprintf("\033[1;32m%s\033[0m", i) // Green color for message
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// Configure zap logger
|
// Configure zap logger
|
||||||
|
|||||||
Reference in New Issue
Block a user