You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:24:27 UTC
[sling-org-apache-sling-tracer] 27/30: SLING-5459 - Recording of
tracer logs
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.tracer-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-tracer.git
commit c6dad281d70457a496b993fbd1fa90f528df963c
Author: Chetan Mehrotra <ch...@apache.org>
AuthorDate: Mon Feb 15 13:59:06 2016 +0000
SLING-5459 - Recording of tracer logs
Trim the request progress logs as they have extra space at starting and a new line feed at end
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/tracer@1730532 13f79535-47bb-0310-9956-ffa450edef68
---
.../sling/tracer/internal/JSONRecording.java | 27 ++++++++++++++--------
1 file changed, 17 insertions(+), 10 deletions(-)
diff --git a/src/main/java/org/apache/sling/tracer/internal/JSONRecording.java b/src/main/java/org/apache/sling/tracer/internal/JSONRecording.java
index a319a45..a88a250 100644
--- a/src/main/java/org/apache/sling/tracer/internal/JSONRecording.java
+++ b/src/main/java/org/apache/sling/tracer/internal/JSONRecording.java
@@ -174,16 +174,7 @@ class JSONRecording implements Recording, Comparable<JSONRecording> {
jw.key("time").value(timeTaken);
jw.key("timestamp").value(start);
- if (tracker != null) {
- jw.key("requestProgressLogs");
- jw.array();
- Iterator<String> it = tracker.getMessages();
- //Per docs iterator can be null
- while (it != null && it.hasNext()) {
- jw.value(it.next());
- }
- jw.endArray();
- }
+ addRequestProgressLogs(jw);
queryCollector.done();
addJson(jw, "queries", queries);
@@ -195,6 +186,22 @@ class JSONRecording implements Recording, Comparable<JSONRecording> {
return baos.toByteArray();
}
+ private void addRequestProgressLogs(JSONWriter jw) throws JSONException {
+ if (tracker != null) {
+ jw.key("requestProgressLogs");
+ jw.array();
+ Iterator<String> it = tracker.getMessages();
+ //Per docs iterator can be null
+ while (it != null && it.hasNext()) {
+ String entry = it.next();
+ if (entry != null){
+ jw.value(entry.trim());
+ }
+ }
+ jw.endArray();
+ }
+ }
+
private void addJson(JSONWriter jw, String name, List<? extends JsonEntry> entries) throws JSONException {
jw.key(name);
jw.array();
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.