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 | |
parent | f7b7b63e3f30b4d855a26d550ddf726116c65846 (diff) |
Add option to toggle date/time in log messages
Diffstat (limited to 'config')
-rw-r--r-- | config/options.go | 9 | ||||
-rw-r--r-- | config/parser.go | 2 |
2 files changed, 11 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)) diff --git a/config/parser.go b/config/parser.go index 6de4550..7e70db5 100644 --- a/config/parser.go +++ b/config/parser.go @@ -71,6 +71,8 @@ func (p *Parser) parseLines(lines []string) (err error) { value := strings.TrimSpace(fields[1]) switch key { + case "LOG_DATE_TIME": + p.opts.logDateTime = parseBool(value, defaultLogDateTime) case "DEBUG": p.opts.debug = parseBool(value, defaultDebug) case "BASE_URL": |