diff --git a/cmd/neofs-oauthz/config.go b/cmd/neofs-oauthz/config.go index c843039..49af8d6 100644 --- a/cmd/neofs-oauthz/config.go +++ b/cmd/neofs-oauthz/config.go @@ -10,6 +10,8 @@ import ( "github.com/spf13/pflag" "github.com/spf13/viper" "go.uber.org/zap" + "go.uber.org/zap/zapcore" + "golang.org/x/term" ) const ( @@ -141,6 +143,12 @@ func newLogger(v *viper.Viper) (*zap.Logger, error) { } } + if term.IsTerminal(int(os.Stdout.Fd())) { + c.EncoderConfig.EncodeTime = zapcore.ISO8601TimeEncoder + } else { + c.EncoderConfig.EncodeTime = func(t time.Time, encoder zapcore.PrimitiveArrayEncoder) {} + } + return c.Build() }