Retain lock when invoking LogRawFieldsWithTimestamp
- Block any concurrent writes to variables referenced
by logFields.
- We observed one panic,
"reflect: call of reflect.Value.IsNil on zero Value",
when calling json.Marshal on logFields within
LogRawFieldsWithTimestamp/logTunnel, which may be due
to concurrent map access.