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); } }
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); } } }
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); } }
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); } } }
StacktraceLines stacktraceLines = new StacktraceLines(lines); ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { appendTo.append(ac.end().finish()); } catch (Exception 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 "{}"; } }
StacktraceLines stacktraceLines = new StacktraceLines(lines); ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { appendTo.append(ac.end().finish()); } catch (Exception 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(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); } } }