private void getMarkersRecursively(Marker marker, ArrayComposer<JSONComposer<String>> ac) throws IOException { if (marker != null) { ac.add(marker.getName()); Iterator<Marker> it = marker.iterator(); while (it.hasNext()) { getMarkersRecursively(it.next(), ac); } } }
private void getMarkers(Marker marker, StringBuilder appendTo) { try { ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); getMarkersRecursively(marker, ac); appendTo.append(ac.end().finish()); } catch (IOException ex) { LoggerFactory.getLogger(CategoriesConverter.class).error("conversion failed", ex); } }
@Override public String toString() { /* * -- make sure we have set start and end time */ finish(); try { JSONComposer<String> jc = JSON.std.composeString(); ObjectComposer<JSONComposer<String>> oc = jc.startObject(); for (Entry<String, Value> value: fields.entrySet()) { oc.putObject(value.getKey(), value.getValue().getValue()); } return oc.end().finish(); } catch (Exception ex) { return "{}"; } }
if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { ac.add(line); ac.add("-------- STACK TRACE TRUNCATED --------"); for (String line: stacktraceLines.getFirstLines(maxSize / 3)) { ac.add(line); ac.add("-------- OMITTED --------"); for (String line: stacktraceLines.getLastLines((maxSize / 3) * 2)) { ac.add(line); appendTo.append(ac.end().finish()); } catch (Exception ex) {
public void convert(Map<String, String> eventProperties, StringBuilder appendTo) { Map<String, String> properties = mergeContextMaps(eventProperties); if (properties != null && !properties.isEmpty()) { try { /* * -- let's compose an JSON object, then chop off the outermost * curly braces */ ObjectComposer<JSONComposer<String>> oc = JSON.std.composeString().startObject(); for (Entry<String, String> p: properties.entrySet()) { if (!exclusions.contains(p.getKey())) { oc.put(p.getKey(), p.getValue()); } } String result = oc.end().finish().trim(); appendTo.append(result.substring(1, result.length() - 1)); } catch (Exception ex) { /* -- avoids substitute logger warnings on startup -- */ LoggerFactory.getLogger(DefaultPropertiesConverter.class).error("Conversion failed ", ex); } } }
if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { ac.add(line); ac.add("-------- STACK TRACE TRUNCATED --------"); for (String line: stacktraceLines.getFirstLines(maxSize / 3)) { ac.add(line); ac.add("-------- OMITTED --------"); for (String line: stacktraceLines.getLastLines((maxSize / 3) * 2)) { ac.add(line); appendTo.append(ac.end().finish()); } catch (Exception ex) {
private void getMarkersRecursively(Marker marker, ArrayComposer<JSONComposer<String>> ac) throws IOException { if (marker != null) { ac.add(marker.getName()); Marker[] parents = marker.getParents(); if (parents != null) { for (Marker parent: parents) { getMarkersRecursively(parent, ac); } } } } }
private void getMarkers(Marker marker, StringBuilder toAppendTo) { try { ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); getMarkersRecursively(marker, ac); toAppendTo.append(ac.end().finish()); } catch (IOException ex) { LoggerFactory.getLogger(CategoriesConverter.class).error("conversion failed", ex); } }
@Override public String toString() { /* * -- make sure we have set start and end time */ finish(); try { JSONComposer<String> jc = JSON.std.composeString(); ObjectComposer<JSONComposer<String>> oc = jc.startObject(); for (Entry<String, Value> value: fields.entrySet()) { oc.putObject(value.getKey(), value.getValue().getValue()); } return oc.end().finish(); } catch (Exception ex) { return "{}"; } }
public void convert(Map<String, String> eventProperties, StringBuilder appendTo) { Map<String, String> properties = mergeContextMaps(eventProperties); if (properties != null && !properties.isEmpty()) { try { /* * -- let's compose an JSON object, then chop off the outermost * curly braces */ ObjectComposer<JSONComposer<String>> oc = JSON.std.composeString().startObject(); for (Entry<String, String> p: properties.entrySet()) { if (!exclusions.contains(p.getKey())) { oc.put(p.getKey(), p.getValue()); } } String result = oc.end().finish().trim(); appendTo.append(result.substring(1, result.length() - 1)); } catch (Exception ex) { /* -- avoids substitute logger warnings on startup -- */ LoggerFactory.getLogger(DefaultPropertiesConverter.class).error("Conversion failed ", ex); } } }
public void convert(Object[] arguments, StringBuilder appendTo) { List<CustomField> customFields = getCustomFields(arguments); if (!customFields.isEmpty()) { try { if (!embed) { appendTo.append(JSON.std.asString(fieldName)).append(":"); } /* * -- no matter whether we embed or not, it seems easier to * compose -- a JSON object from the key/value pairs. -- if we * embed that object, we simply chop off the outermost curly * braces. */ ObjectComposer<JSONComposer<String>> oc = JSON.std.composeString().startObject(); for (CustomField cf: customFields) { oc.putObject(cf.getKey(), cf.getValue()); } String result = oc.end().finish().trim(); if (embed) { /* -- chop off curly braces -- */ appendTo.append(result.substring(1, result.length() - 1)); } else { appendTo.append(result); } } catch (Exception ex) { /* -- avoids substitute logger warnings on startup -- */ LoggerFactory.getLogger(DefaultArgsConverter.class).error("Conversion failed ", ex); } } }
public void convert(Object[] arguments, StringBuilder appendTo) { List<CustomField> customFields = getCustomFields(arguments); if (!customFields.isEmpty()) { try { if (!embed) { appendTo.append(JSON.std.asString(fieldName)).append(":"); } /* * -- no matter whether we embed or not, it seems easier to * compose -- a JSON object from the key/value pairs. -- if we * embed that object, we simply chop off the outermost curly * braces. */ ObjectComposer<JSONComposer<String>> oc = JSON.std.composeString().startObject(); for (CustomField cf: customFields) { oc.putObject(cf.getKey(), cf.getValue()); } String result = oc.end().finish().trim(); if (embed) { /* -- chop off curly braces -- */ appendTo.append(result.substring(1, result.length() - 1)); } else { appendTo.append(result); } } catch (Exception ex) { /* -- avoids substitute logger warnings on startup -- */ LoggerFactory.getLogger(DefaultArgsConverter.class).error("Conversion failed ", ex); } } }