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: