Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 44bf4ca

Browse files
Merge pull request Netflix#1152 from elandau/improve_logging
Improved logging
2 parents 12712a9 + 65567e4 commit 44bf4ca

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

eureka-client/src/main/java/com/netflix/discovery/TimedSupervisorTask.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
public class TimedSupervisorTask extends TimerTask {
2626
private static final Logger logger = LoggerFactory.getLogger(TimedSupervisorTask.class);
2727

28+
private final Counter successCounter;
2829
private final Counter timeoutCounter;
2930
private final Counter rejectedCounter;
3031
private final Counter throwableCounter;
@@ -48,6 +49,7 @@ public TimedSupervisorTask(String name, ScheduledExecutorService scheduler, Thre
4849
this.maxDelay = timeoutMillis * expBackOffBound;
4950

5051
// Initialize the counters and register.
52+
successCounter = Monitors.newCounter("success");
5153
timeoutCounter = Monitors.newCounter("timeouts");
5254
rejectedCounter = Monitors.newCounter("rejectedExecutions");
5355
throwableCounter = Monitors.newCounter("throwables");
@@ -64,6 +66,7 @@ public void run() {
6466
future.get(timeoutMillis, TimeUnit.MILLISECONDS); // block until done or timeout
6567
delay.set(timeoutMillis);
6668
threadPoolLevelGauge.set((long) executor.getActiveCount());
69+
successCounter.increment();
6770
} catch (TimeoutException e) {
6871
logger.warn("task supervisor timed out", e);
6972
timeoutCounter.increment();

eureka-client/src/main/java/com/netflix/discovery/provider/DiscoveryJerseyProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,10 @@ public Object readFrom(Class serializableClass, Type type,
104104
} catch (Throwable e) {
105105
if (e instanceof Error) { // See issue: https://github.com/Netflix/eureka/issues/72 on why we catch Error here.
106106
closeInputOnError(inputStream);
107-
throw new WebApplicationException(createErrorReply(500, e, mediaType));
107+
throw new WebApplicationException(e, createErrorReply(500, e, mediaType));
108108
}
109109
LOGGER.debug("Cannot parse request body", e);
110-
throw new WebApplicationException(createErrorReply(400, "cannot parse request body", mediaType));
110+
throw new WebApplicationException(e, createErrorReply(400, "cannot parse request body", mediaType));
111111
}
112112
}
113113

eureka-client/src/main/java/com/netflix/discovery/shared/transport/decorator/RedirectingEurekaHttpClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ protected <R> EurekaHttpResponse<R> execute(RequestExecutor<R> requestExecutor)
8080
TransportUtils.shutdown(delegateRef.getAndSet(currentEurekaClientRef.get()));
8181
return response;
8282
} catch (Exception e) {
83-
logger.error("Request execution error", e);
83+
logger.error("Request execution error. endpoint={}", serviceEndpoint, e);
8484
TransportUtils.shutdown(currentEurekaClientRef.get());
8585
throw e;
8686
}
8787
} else {
8888
try {
8989
return requestExecutor.execute(currentEurekaClient);
9090
} catch (Exception e) {
91-
logger.error("Request execution error", e);
91+
logger.error("Request execution error. endpoint={}", serviceEndpoint, e);
9292
delegateRef.compareAndSet(currentEurekaClient, null);
9393
currentEurekaClient.shutdown();
9494
throw e;

0 commit comments

Comments
 (0)