g.writeStringField("body", new String(e.getBody()));
g.writeNumberField("timestamp", e.getTimestamp());
g.writeStringField("pri", e.getPriority().toString());
g.writeNumberField("nanos", e.getNanos());
g.writeStringField("host", e.getHost());
g.writeObjectFieldStart("fields");
for (Entry<String, byte[]> a : e.getAttrs().entrySet()) {
g.writeStringField(a.getKey(), new String(a.getValue()));
}
g.writeEndObject();
g.writeEndObject();