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
@@ -109,8 +109,7 @@ private SpanEvent traceBlockBegin0(final int stackId) {
109
109
if (logger .isWarnEnabled ()) {
110
110
stackDump ("already closed trace" );
111
111
}
112
- final SpanEvent dummy = dummySpanEvent ();
113
- return dummy ;
112
+ return dummySpanEvent ();
114
113
}
115
114
// Set properties for the case when stackFrame is not used as part of Span.
116
115
final SpanEvent spanEvent = newSpanEvent (stackId );
@@ -120,9 +119,7 @@ private SpanEvent traceBlockBegin0(final int stackId) {
120
119
121
120
private void stackDump (String caused ) {
122
121
PinpointException exception = new PinpointException (caused );
123
- if (logger .isWarnEnabled ()) {
124
- logger .warn ("[{}] Corrupted call stack found TraceRoot:{}, CallStack:{}" , getClass ().getSimpleName (), getTraceRoot (), callStack , exception );
125
- }
122
+ logger .warn ("[{}] Corrupted call stack found TraceRoot:{}, CallStack:{}" , getClass ().getSimpleName (), getTraceRoot (), callStack , exception );
126
123
}
127
124
128
125
@ Override
@@ -160,6 +157,7 @@ public void traceBlockEnd(int stackId) {
160
157
stackDump ("not matched stack id. expected=" + stackId + ", current=" + spanEvent .getStackId ());
161
158
}
162
159
}
160
+
163
161
if (spanEvent .isTimeRecording ()) {
164
162
spanEvent .markAfterTime ();
165
163
}
@@ -193,7 +191,7 @@ public void close() {
193
191
if (span .isTimeRecording ()) {
194
192
span .markAfterTime (afterTime );
195
193
}
196
- logSpan (span );
194
+ logSpan ();
197
195
}
198
196
199
197
this .storage .close ();
@@ -226,6 +224,7 @@ public long getStartTime() {
226
224
return getTraceRoot ().getTraceStartTime ();
227
225
}
228
226
227
+
229
228
@ Override
230
229
public boolean canSampled () {
231
230
return true ;
@@ -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