diff options
author | Frédéric Guillot <fred@miniflux.net> | 2019-06-08 17:16:12 -0700 |
---|---|---|
committer | fguillot <fred@miniflux.net> | 2019-06-08 17:48:45 -0700 |
commit | 91508c50b54c9a0375856a17b2e774d42782b81d (patch) | |
tree | 995936a1bf95f1d31da8841e6aef655ffa38f75b /config/options.go | |
parent | f7b7b63e3f30b4d855a26d550ddf726116c65846 (diff) |
Add option to toggle date/time in log messages
Diffstat (limited to 'config/options.go')
-rw-r--r-- | config/options.go | 9 |
1 files changed, 9 insertions, 0 deletions
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)) |