Add disable_timestamp option (#288)
This commit is contained in:
parent
2e5a477a50
commit
ef498a31da
|
@ -480,6 +480,7 @@ func configLogger(c *Config) error {
|
||||||
}
|
}
|
||||||
l.SetLevel(logLevel)
|
l.SetLevel(logLevel)
|
||||||
|
|
||||||
|
disableTimestamp := c.GetBool("logging.disable_timestamp", false)
|
||||||
timestampFormat := c.GetString("logging.timestamp_format", "")
|
timestampFormat := c.GetString("logging.timestamp_format", "")
|
||||||
fullTimestamp := (timestampFormat != "")
|
fullTimestamp := (timestampFormat != "")
|
||||||
if timestampFormat == "" {
|
if timestampFormat == "" {
|
||||||
|
@ -490,12 +491,14 @@ func configLogger(c *Config) error {
|
||||||
switch logFormat {
|
switch logFormat {
|
||||||
case "text":
|
case "text":
|
||||||
l.Formatter = &logrus.TextFormatter{
|
l.Formatter = &logrus.TextFormatter{
|
||||||
TimestampFormat: timestampFormat,
|
TimestampFormat: timestampFormat,
|
||||||
FullTimestamp: fullTimestamp,
|
FullTimestamp: fullTimestamp,
|
||||||
|
DisableTimestamp: disableTimestamp,
|
||||||
}
|
}
|
||||||
case "json":
|
case "json":
|
||||||
l.Formatter = &logrus.JSONFormatter{
|
l.Formatter = &logrus.JSONFormatter{
|
||||||
TimestampFormat: timestampFormat,
|
TimestampFormat: timestampFormat,
|
||||||
|
DisableTimestamp: disableTimestamp,
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("unknown log format `%s`. possible formats: %s", logFormat, []string{"text", "json"})
|
return fmt.Errorf("unknown log format `%s`. possible formats: %s", logFormat, []string{"text", "json"})
|
||||||
|
|
|
@ -156,6 +156,8 @@ logging:
|
||||||
level: info
|
level: info
|
||||||
# json or text formats currently available. Default is text
|
# json or text formats currently available. Default is text
|
||||||
format: text
|
format: text
|
||||||
|
# Disable timestamp logging. useful when output is redirected to logging system that already adds timestamps. Default is false
|
||||||
|
#disable_timestamp: true
|
||||||
# timestamp format is specified in Go time format, see:
|
# timestamp format is specified in Go time format, see:
|
||||||
# https://golang.org/pkg/time/#pkg-constants
|
# https://golang.org/pkg/time/#pkg-constants
|
||||||
# default when `format: json`: "2006-01-02T15:04:05Z07:00" (RFC3339)
|
# default when `format: json`: "2006-01-02T15:04:05Z07:00" (RFC3339)
|
||||||
|
|
Loading…
Reference in New Issue