Skip to content

Commit 782cf1a

Browse files
committed
Telemetry, disabled by default
1 parent d23b11a commit 782cf1a

3 files changed

Lines changed: 54 additions & 16 deletions

File tree

pom.xml

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -74,26 +74,45 @@
7474
<artifactId>cli</artifactId>
7575
<version>2025.2.0</version>
7676
</dependency>
77-
<dependency>
78-
<groupId>org.nasdanika.models.crew-ai</groupId>
79-
<artifactId>cli</artifactId>
80-
<version>2025.3.0</version>
81-
</dependency>
8277
<dependency>
8378
<groupId>org.apache.groovy</groupId>
8479
<artifactId>groovy-all</artifactId>
8580
<version>4.0.24</version>
8681
<type>pom</type>
8782
</dependency>
88-
89-
<!-- To prevent slf4j complaining -->
90-
<!--
91-
<dependency>
92-
<groupId>org.slf4j</groupId>
93-
<artifactId>slf4j-nop</artifactId>
94-
<version>1.7.36</version>
95-
</dependency>
96-
-->
83+
84+
<dependency>
85+
<groupId>org.nasdanika.core</groupId>
86+
<artifactId>telemetry</artifactId>
87+
<version>2025.2.0</version>
88+
</dependency>
89+
<dependency>
90+
<groupId>io.opentelemetry.instrumentation</groupId>
91+
<artifactId>opentelemetry-logback-appender-1.0</artifactId>
92+
<version>2.14.0-alpha</version>
93+
<scope>runtime</scope>
94+
</dependency>
95+
<dependency>
96+
<groupId>ch.qos.logback</groupId>
97+
<artifactId>logback-core</artifactId>
98+
<version>1.5.18</version>
99+
</dependency>
100+
<dependency>
101+
<groupId>ch.qos.logback</groupId>
102+
<artifactId>logback-classic</artifactId>
103+
<version>1.5.18</version>
104+
</dependency>
105+
<dependency>
106+
<groupId>org.slf4j</groupId>
107+
<artifactId>slf4j-api</artifactId>
108+
<version>2.0.17</version>
109+
</dependency>
110+
<dependency>
111+
<groupId>org.slf4j</groupId>
112+
<artifactId>jul-to-slf4j</artifactId>
113+
<version>2.0.17</version>
114+
</dependency>
115+
97116
<dependency>
98117
<groupId>org.junit.jupiter</groupId>
99118
<artifactId>junit-jupiter-api</artifactId>

src/main/java/logback.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="file" class="ch.qos.logback.core.FileAppender">
4+
<file>nsd.log</file>
5+
<append>true</append>
6+
<encoder>
7+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %kvp{DOUBLE}%n</pattern>
8+
</encoder>
9+
</appender>
10+
<appender name="OpenTelemetry"
11+
class="io.opentelemetry.instrumentation.logback.appender.v1_0.OpenTelemetryAppender">
12+
<captureExperimentalAttributes>true</captureExperimentalAttributes>
13+
<captureKeyValuePairAttributes>true</captureKeyValuePairAttributes>
14+
</appender>
15+
<root level="INFO">
16+
<appender-ref ref="file"/>
17+
<appender-ref ref="OpenTelemetry"/>
18+
</root>
19+
</configuration>

src/test/java/org/nasdanika/launcher/tests/BuildDistributionIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void generateLauncher() throws IOException {
3636

3737
CommandLine launcherCommandLine = new CommandLine(new LauncherCommand());
3838
launcherCommandLine.execute(
39-
"-j", "@java",
39+
"-j", "@java -Dotel.sdk.disabled=true",
4040
"-m", "org.nasdanika.launcher",
4141
"-c", "org.nasdanika.launcher.Launcher",
4242
"--add-modules", "ALL-SYSTEM",
@@ -51,7 +51,7 @@ public void generateLauncher() throws IOException {
5151
"-m", "org.nasdanika.launcher",
5252
"-c", "org.nasdanika.launcher.Launcher",
5353
"--add-modules", "ALL-SYSTEM",
54-
"-j", "@java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y",
54+
"-j", "@java -Dotel.sdk.disabled=true -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y",
5555
"-f", "options",
5656
// "-r", "org.nasdanika.**,com.azure.**,io.netty.**",
5757
"-b", "target/dist",

0 commit comments

Comments
 (0)