func copyMessageHeaders(dst *message.Message, src *message.Message) { if src == nil || dst == nil || src == dst { return } if cap(src.Uuid) > 0 { dst.SetUuid(src.Uuid) } else { dst.Uuid = nil } if src.Timestamp != nil { dst.SetTimestamp(*src.Timestamp) } else { dst.Timestamp = nil } if src.Type != nil { dst.SetType(*src.Type) } else { dst.Type = nil } if src.Logger != nil { dst.SetLogger(*src.Logger) } else { dst.Logger = nil } if src.Severity != nil { dst.SetSeverity(*src.Severity) } else { dst.Severity = nil } if src.Pid != nil { dst.SetPid(*src.Pid) } else { dst.Pid = nil } if src.Hostname != nil { dst.SetHostname(*src.Hostname) } else { dst.Hostname = nil } }