Skip to content

Commit be7812a

Browse files
committed
analytics logging
1 parent fe93678 commit be7812a

File tree

6 files changed

+30
-24
lines changed

6 files changed

+30
-24
lines changed

common/client/src/main/java/zingg/common/client/Client.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ else if (options.get(ClientOptions.CONF).value.endsWith("env")) {
185185
client = getClient(arguments, options);
186186
client.init();
187187
client.execute();
188-
//client.postMetrics();
188+
client.postMetrics();
189189
LOG.warn("Zingg processing has completed");
190190
}
191191
catch(ZinggClientException e) {

common/core/src/main/java/zingg/common/core/executor/ZinggBase.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public void postMetrics() {
9797
//Analytics.trackEnvProp(Metric.USER_HOME, collectMetrics);
9898
Analytics.trackDomain(Metric.DOMAIN, collectMetrics);
9999
Analytics.track(Metric.ZINGG_VERSION, "0.4.0", collectMetrics);
100-
//Analytics.postEvent(zinggOptions.getValue(), collectMetrics);
100+
Analytics.postEvent(zinggOptions.getValue(), collectMetrics);
101101
}
102102

103103
public IArguments getArgs() {

common/core/src/main/java/zingg/common/core/util/Analytics.java

+26-22
Original file line numberDiff line numberDiff line change
@@ -62,43 +62,47 @@ public static void track(String metricName, double metricValue, boolean collectM
6262
track(metricName, String.valueOf(metricValue), collectMetrics);
6363
}
6464

65-
public static void trackDomain(String metricName, boolean collectMetrics){
65+
public static String getDomain(){
66+
6667
try {
67-
track(metricName, InetAddress.getLocalHost().getHostName(), collectMetrics);
68+
return InetAddress.getLocalHost().getHostName();
6869
} catch (UnknownHostException e) {
69-
track(metricName, "CouldntGetHost", collectMetrics);
70+
return "CouldntGetHost";
7071
}
72+
7173
}
74+
public static void trackDomain(String metricName, boolean collectMetrics){
75+
track(metricName, getDomain(), collectMetrics);
76+
}
77+
78+
7279

7380
public static void postEvent(String phase, boolean collectMetrics) {
74-
if (collectMetrics != false) {
75-
return;
76-
}
81+
7782
ObjectMapper mapper = new ObjectMapper();
7883
ObjectNode rootNode = mapper.createObjectNode();
7984

80-
rootNode.put("client_id", "555");
85+
rootNode.put("client_id", getDomain());
8186

8287
ObjectNode eventNode = mapper.createObjectNode();
8388
eventNode.put("name", phase);
8489

85-
ObjectNode paramNode = mapper.createObjectNode();
86-
for (Map.Entry<String, String> entry : metrics.entrySet()) {
87-
paramNode.put(entry.getKey(), entry.getValue());
90+
if (collectMetrics != false) {
91+
ObjectNode paramNode = mapper.createObjectNode();
92+
for (Map.Entry<String, String> entry : metrics.entrySet()) {
93+
paramNode.put(entry.getKey(), entry.getValue());
94+
}
95+
eventNode.set("params", paramNode);
96+
97+
ArrayNode eventList;
98+
eventList = mapper.createArrayNode();
99+
eventList.add(eventNode);
100+
rootNode.set("events", eventList);
88101
}
89-
eventNode.set("params", paramNode);
90-
91-
ArrayNode eventList;
92-
eventList = mapper.createArrayNode();
93-
eventList.add(eventNode);
94-
rootNode.set("events", eventList);
95-
<<<<<<< Updated upstream
96-
LOG.warn("event is " + rootNode.toString());
97-
=======
102+
98103
String metricEvent = rootNode.toString();
99-
LOG.debug(metricEvent);
100-
>>>>>>> Stashed changes
101-
Analytics.sendEvents(rootNode.toString());
104+
LOG.warn("event is " + metricEvent);
105+
Analytics.sendEvents(metricEvent);
102106
}
103107

104108
private static void sendEvents(String param) {

log4j2.properties

+2
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ logger.breeze.name = breeze
4747
logger.breeze.level = warn
4848
logger.zingg.name = zingg
4949
logger.zingg.level = info
50+
logger.zingg_analytics.name = zingg.common.core.util.Analytics
51+
logger.zingg_analytics.level = off

0 commit comments

Comments
 (0)