39
39
*/
40
40
public class DefaultTrace implements Trace {
41
41
42
- static final Logger logger = LogManager .getLogger (DefaultTrace . class );
43
- static final boolean isDebug = logger .isDebugEnabled ();
42
+ protected final Logger logger = LogManager .getLogger (getClass () );
43
+ protected final boolean isDebug = logger .isDebugEnabled ();
44
44
45
45
private final CallStack <SpanEvent > callStack ;
46
46
@@ -56,6 +56,7 @@ public class DefaultTrace implements Trace {
56
56
private final Span span ;
57
57
58
58
private final CloseListener closeListener ;
59
+
59
60
public DefaultTrace (Span span , CallStack <SpanEvent > callStack , Storage storage ,
60
61
SpanRecorder spanRecorder , WrappedSpanEventRecorder wrappedSpanEventRecorder ) {
61
62
this (span , callStack , storage , spanRecorder , wrappedSpanEventRecorder , CloseListener .EMPTY );
@@ -109,8 +110,7 @@ private SpanEvent traceBlockBegin0(final int stackId) {
109
110
if (logger .isWarnEnabled ()) {
110
111
stackDump ("already closed trace" );
111
112
}
112
- final SpanEvent dummy = dummySpanEvent ();
113
- return dummy ;
113
+ return dummySpanEvent ();
114
114
}
115
115
// Set properties for the case when stackFrame is not used as part of Span.
116
116
final SpanEvent spanEvent = newSpanEvent (stackId );
@@ -120,9 +120,7 @@ private SpanEvent traceBlockBegin0(final int stackId) {
120
120
121
121
private void stackDump (String caused ) {
122
122
PinpointException exception = new PinpointException (caused );
123
- if (logger .isWarnEnabled ()) {
124
- logger .warn ("Corrupted call stack found TraceRoot:{}, CallStack:{}" , getTraceRoot (), callStack , exception );
125
- }
123
+ logger .warn ("Corrupted call stack found TraceRoot:{}, CallStack:{}" , getTraceRoot (), callStack , exception );
126
124
}
127
125
128
126
@ Override
@@ -160,6 +158,7 @@ public void traceBlockEnd(int stackId) {
160
158
stackDump ("not matched stack id. expected=" + stackId + ", current=" + spanEvent .getStackId ());
161
159
}
162
160
}
161
+
163
162
if (spanEvent .isTimeRecording ()) {
164
163
spanEvent .markAfterTime ();
165
164
}
@@ -193,7 +192,7 @@ public void close() {
193
192
if (span .isTimeRecording ()) {
194
193
span .markAfterTime (afterTime );
195
194
}
196
- logSpan (span );
195
+ logSpan ();
197
196
}
198
197
199
198
this .storage .close ();
@@ -240,8 +239,8 @@ private void logSpan(SpanEvent spanEvent) {
240
239
this .storage .store (spanEvent );
241
240
}
242
241
243
- private void logSpan (Span span ) {
244
- this .storage .store (span );
242
+ private void logSpan () {
243
+ this .storage .store (this . span );
245
244
}
246
245
247
246
@ Override
@@ -320,7 +319,7 @@ public TraceScope addScope(String name) {
320
319
@ Override
321
320
public String toString () {
322
321
return "DefaultTrace{" +
323
- ", traceRoot=" + getTraceRoot () +
324
- '}' ;
322
+ "traceRoot=" + getTraceRoot () +
323
+ '}' ;
325
324
}
326
325
}
0 commit comments