From 91508c50b54c9a0375856a17b2e774d42782b81d Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sat, 8 Jun 2019 17:16:12 -0700 Subject: Add option to toggle date/time in log messages --- config/options.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'config/options.go') diff --git a/config/options.go b/config/options.go index 06d3edd..e23a4ae 100644 --- a/config/options.go +++ b/config/options.go @@ -11,6 +11,7 @@ import ( const ( defaultHTTPS = false + defaultLogDateTime = false defaultHSTS = true defaultHTTPService = true defaultSchedulerService = true @@ -47,6 +48,7 @@ const ( // Options contains configuration options. type Options struct { HTTPS bool + logDateTime bool hsts bool httpService bool schedulerService bool @@ -84,6 +86,7 @@ type Options struct { func NewOptions() *Options { return &Options{ HTTPS: defaultHTTPS, + logDateTime: defaultLogDateTime, hsts: defaultHSTS, httpService: defaultHTTPService, schedulerService: defaultSchedulerService, @@ -118,6 +121,11 @@ func NewOptions() *Options { } } +// LogDateTime returns true if the date/time should be displayed in log messages. +func (o *Options) LogDateTime() bool { + return o.logDateTime +} + // HasDebugMode returns true if debug mode is enabled. func (o *Options) HasDebugMode() bool { return o.debug @@ -283,6 +291,7 @@ func (o *Options) HTTPClientMaxBodySize() int64 { func (o *Options) String() string { var builder strings.Builder + builder.WriteString(fmt.Sprintf("LOG_DATE_TIME: %v\n", o.logDateTime)) builder.WriteString(fmt.Sprintf("DEBUG: %v\n", o.debug)) builder.WriteString(fmt.Sprintf("HTTP_SERVICE: %v\n", o.httpService)) builder.WriteString(fmt.Sprintf("SCHEDULER_SERVICE: %v\n", o.schedulerService)) -- cgit v1.2.3