func HttpStart(msg *events.Envelope) Event { httpStart := msg.GetHttpStart() fields := logrus.Fields{ "origin": msg.GetOrigin(), "cf_app_id": httpStart.GetApplicationId(), "instance_id": httpStart.GetInstanceId(), "instance_index": httpStart.GetInstanceIndex(), "method": httpStart.GetMethod(), "parent_request_id": httpStart.GetParentRequestId(), "peer_type": httpStart.GetPeerType(), "request_id": httpStart.GetRequestId(), "remote_addr": httpStart.GetRemoteAddress(), "timestamp": httpStart.GetTimestamp(), "uri": httpStart.GetUri(), "user_agent": httpStart.GetUserAgent(), } return Event{ Fields: fields, Msg: "", Type: msg.GetEventType().String(), } }