mirror of
https://github.com/foomo/posh.git
synced 2026-08-16 22:40:16 +00:00
21 lines
398 B
Go
21 lines
398 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/foomo/posh/pkg/agent"
|
|
"github.com/foomo/posh/pkg/log"
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
func NewLogger() log.Logger {
|
|
level := log.GetLevel(viper.GetString("level"))
|
|
|
|
if agent.IsAgentMode() {
|
|
return log.NewAgentJSON(log.AgentJSONWithLevel(level))
|
|
}
|
|
|
|
return log.NewPTerm(
|
|
log.PTermWithDisableColor(viper.GetBool("no-color")),
|
|
log.PTermWithLevel(level),
|
|
)
|
|
}
|