Skip to content
This repository was archived by the owner on Oct 25, 2025. It is now read-only.

Commit cab8139

Browse files
committed
[GIT]
1 parent 26dae2d commit cab8139

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

org.eclipse.jgit.telemetry/src/main/java/org/eclipse/jgit/telemetry/JGitTelemetryAspect.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,25 @@
77
import org.aspectj.lang.ProceedingJoinPoint;
88
import org.aspectj.lang.annotation.Around;
99
import org.aspectj.lang.annotation.Aspect;
10+
import org.aspectj.lang.annotation.Pointcut;
11+
import org.springframework.stereotype.Component;
12+
1013

11-
/**
12-
* Aspect to create spans for JGit method executions only if parent exists.
13-
*/
1414
@Aspect
1515
public class JGitTelemetryAspect {
1616

17-
private static final Tracer tracer = GlobalOpenTelemetry.getTracer("org.eclipse.jgit");
17+
private static final Tracer tracer = GlobalOpenTelemetry.getTracer("appsmith.org.eclipse.jgit");
1818

1919
@Around("execution(* org.eclipse.jgit..*(..))")
20-
public Object createSpanForMethod(ProceedingJoinPoint joinPoint) throws Throwable {
21-
Span parent = Span.current();
22-
// System.out.println("[JGitTelemetryAspect] Parent Span ID: " + parent.getSpanContext().getSpanId());
23-
if (!parent.getSpanContext().isValid()) {
24-
return joinPoint.proceed();
25-
}
20+
public Object traceAppsmithBusinessLogic(ProceedingJoinPoint joinPoint) throws Throwable {
21+
String spanName = joinPoint.getSignature().getDeclaringTypeName() + "."
22+
+ joinPoint.getSignature().getName();
2623

27-
Span span = tracer.spanBuilder(joinPoint.getSignature().toShortString())
28-
.startSpan();
24+
Span span = tracer.spanBuilder(spanName).startSpan();
2925

3026
try (Scope scope = span.makeCurrent()) {
27+
System.out.println("🚀 " + span.getSpanContext().getTraceId() + " > "
28+
+ span.getSpanContext().getSpanId() + " > " + spanName);
3129
return joinPoint.proceed();
3230
} catch (Throwable t) {
3331
span.recordException(t);

0 commit comments

Comments
 (0)