@marcel91200 / caddy Mirror · read-only / commits / 7d229665
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 13, 20:30 UTC

logging: Caddyfile support for `duration_format` (#4684)

Somehow, this was missed. Oops!

Francis Lavoie committed Apr 7, 2022 at 13:23 UTC 7d229665ed96a6b1e5b89d6fd963ac54e2b56bb6
1 file changed +12 -9
modules/logging/encoders.go
+12 -9
@@ -128,15 +128,16 @@ type LogEncoderConfig struct {
128 // UnmarshalCaddyfile populates the struct from Caddyfile tokens. Syntax:
129 //
130 // {
131 -// message_key <key>
132 -// level_key <key>
133 -// time_key <key>
134 -// name_key <key>
135 -// caller_key <key>
136 -// stacktrace_key <key>
137 -// line_ending <char>
138 -// time_format <format>
139 -// level_format <format>
131 +// message_key <key>
132 +// level_key <key>
133 +// time_key <key>
134 +// name_key <key>
135 +// caller_key <key>
136 +// stacktrace_key <key>
137 +// line_ending <char>
138 +// time_format <format>
139 +// duration_format <format>
140 +// level_format <format>
141 // }
142 //
143 func (lec *LogEncoderConfig) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
@@ -163,6 +164,8 @@ func (lec *LogEncoderConfig) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
164 lec.LineEnding = &arg
165 case "time_format":
166 lec.TimeFormat = arg
167 + case "duration_format":
168 + lec.DurationFormat = arg
169 case "level_format":
170 lec.LevelFormat = arg
171 default: