in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java [937:980]
public String toString() {
finalizeFields();
return new JsonStringBuilder(builder)
.startObject()
.addField("owner", owner)
.addField("start", startTime)
.addField("latency", getLatency() / 1e9)
.addField("protocol", protocol)
.addField("uri", uri)
.addField("path", path)
.addField("method", method)
.addField("endpoint", endpoint)
.addField("vip", vip)
.addField("clientRegion", clientRegion)
.addField("clientZone", clientZone)
.addField("clientApp", clientApp)
.addField("clientCluster", clientCluster)
.addField("clientAsg", clientAsg)
.addField("clientNode", clientNode)
.addField("serverRegion", serverRegion)
.addField("serverZone", serverZone)
.addField("serverApp", serverApp)
.addField("serverCluster", serverCluster)
.addField("serverAsg", serverAsg)
.addField("serverNode", serverNode)
.addField("remoteAddress", remoteAddress)
.addField("remotePort", remotePort)
.addField("attempt", attempt)
.addField("attemptFinal", attemptFinal)
.addField("result", result)
.addField("source", source)
.addField("status", status)
.addField("statusDetail", statusDetail)
.addField("exceptionClass", getExceptionClass())
.addField("exceptionMessage", getExceptionMessage())
.addField("httpStatus", httpStatus)
.addField("requestContentLength", requestContentLength)
.addField("responseContentLength", responseContentLength)
.addField("requestHeaders", requestHeaders)
.addField("responseHeaders", responseHeaders)
.addField("additionalTags", additionalTags)
.endObject()
.toString();
}