summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/server.go')
-rw-r--r--modules/caddyhttp/server.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/caddyhttp/server.go b/modules/caddyhttp/server.go
index 2dabf46..1bba34c 100644
--- a/modules/caddyhttp/server.go
+++ b/modules/caddyhttp/server.go
@@ -664,15 +664,16 @@ func (slc ServerLogConfig) getLoggerName(host string) string {
}
func (slc *ServerLogConfig) clone() *ServerLogConfig {
- clone := &ServerLogConfig{}
- clone.DefaultLoggerName = slc.DefaultLoggerName
- clone.LoggerNames = make(map[string]string)
+ clone := &ServerLogConfig{
+ DefaultLoggerName: slc.DefaultLoggerName,
+ LoggerNames: make(map[string]string),
+ SkipHosts: append([]string{}, slc.SkipHosts...),
+ SkipUnmappedHosts: slc.SkipUnmappedHosts,
+ ShouldLogCredentials: slc.ShouldLogCredentials,
+ }
for k, v := range slc.LoggerNames {
clone.LoggerNames[k] = v
}
- clone.SkipHosts = append(clone.SkipHosts, slc.SkipHosts...)
- clone.SkipUnmappedHosts = slc.SkipUnmappedHosts
- clone.ShouldLogCredentials = slc.ShouldLogCredentials
return clone
}