[PR #1] improving logging
This commit is contained in:
parent
6aa6ac32db
commit
7031ff1976
|
@ -97,7 +97,7 @@ public class DDSpan implements io.opentracing.Span {
|
||||||
* @see io.opentracing.Span#finish(long)
|
* @see io.opentracing.Span#finish(long)
|
||||||
*/
|
*/
|
||||||
public void finish(long stoptimeMicros) {
|
public void finish(long stoptimeMicros) {
|
||||||
this.durationNano = TimeUnit.MICROSECONDS.toNanos(stoptimeMicros- this.startTimeMicro);
|
this.durationNano = TimeUnit.MICROSECONDS.toNanos(stoptimeMicros - this.startTimeMicro);
|
||||||
afterFinish();
|
afterFinish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,22 +173,6 @@ public class DDSpan implements io.opentracing.Span {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Span log(Map<String, ?> map) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Span log(long l, Map<String, ?> map) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Span log(String s) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Span log(long l, String s) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see io.opentracing.Span#context()
|
* @see io.opentracing.Span#context()
|
||||||
*/
|
*/
|
||||||
|
@ -223,6 +207,38 @@ public class DDSpan implements io.opentracing.Span {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
||||||
|
*/
|
||||||
|
public Span log(Map<String, ?> map) {
|
||||||
|
logger.debug("`log` method is not implemented. Doing nothing");
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
||||||
|
*/
|
||||||
|
public Span log(long l, Map<String, ?> map) {
|
||||||
|
logger.debug("`log` method is not implemented. Doing nothing");
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
||||||
|
*/
|
||||||
|
public Span log(String s) {
|
||||||
|
logger.debug("`log` method is not implemented. Doing nothing");
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
||||||
|
*/
|
||||||
|
public Span log(long l, String s) {
|
||||||
|
logger.debug("`log` method is not implemented. Doing nothing");
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
* @see io.opentracing.Span#log(java.lang.String, java.lang.Object)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -106,7 +106,7 @@ public class DDTracer implements io.opentracing.Tracer {
|
||||||
DDSpanContext context = buildSpanContext();
|
DDSpanContext context = buildSpanContext();
|
||||||
DDSpan span = new DDSpan(this.operationName, this.tags, this.timestamp, context);
|
DDSpan span = new DDSpan(this.operationName, this.tags, this.timestamp, context);
|
||||||
|
|
||||||
logger.debug("Starting a new span. " + span.toString());
|
logger.debug("{} - Starting a new span.", span);
|
||||||
|
|
||||||
return span;
|
return span;
|
||||||
}
|
}
|
||||||
|
@ -224,7 +224,7 @@ public class DDTracer implements io.opentracing.Tracer {
|
||||||
DDTracer.this
|
DDTracer.this
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.debug("Building a new span context. " + context.toString());
|
logger.debug("Building a new span context. {}", context);
|
||||||
return context;
|
return context;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,14 +36,14 @@ public class RateSampler implements Sampler {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.sampleRate = sampleRate;
|
this.sampleRate = sampleRate;
|
||||||
logger.debug("Initializing the RateSampler, sampleRate=" + this.sampleRate * 100 + "%");
|
logger.debug("Initializing the RateSampler, sampleRate: {} %", this.sampleRate * 100);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean sample(DDSpan span) {
|
public boolean sample(DDSpan span) {
|
||||||
boolean sample = Math.random() <= this.sampleRate;
|
boolean sample = Math.random() <= this.sampleRate;
|
||||||
logger.debug(span + " - Span is sampled: " + sample);
|
logger.debug("{} - Span is sampled: {}", span, sample);
|
||||||
return sample;
|
return sample;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class LoggingWritter implements Writer{
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(List<Span> trace) {
|
public void write(List<Span> trace) {
|
||||||
logger.info("write(trace): "+trace);
|
logger.info("write(trace): {}", trace);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue