Skip to content

Commit 36f0f6a

Browse files
authored
Print config when loaded (#127)
Signed-off-by: Pavol Loffay <[email protected]>
1 parent c7ceacd commit 36f0f6a

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

javaagent-core/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ idea {
2323

2424
dependencies {
2525
api("io.opentelemetry:opentelemetry-api:0.10.0")
26+
implementation("org.slf4j:slf4j-api:1.7.30")
2627

2728
api("com.google.protobuf:protobuf-java:3.11.4")
2829
api("com.google.protobuf:protobuf-java-util:3.11.4")

javaagent-core/src/main/java/org/hypertrace/agent/core/EnvironmentConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ private EnvironmentConfig() {}
3636
public static final String CONFIG_FILE_PROPERTY = HT_PREFIX + "config.file";
3737
static final String SERVICE_NAME = HT_PREFIX + "service.name";
3838

39-
static final String PROPAGATION_FORMATS = HT_PREFIX + "propagation_formats";
39+
static final String PROPAGATION_FORMATS = HT_PREFIX + "propagation.formats";
4040

4141
private static final String REPORTING_PREFIX = HT_PREFIX + "reporting.";
4242
static final String REPORTING_ADDRESS = REPORTING_PREFIX + "address";

javaagent-core/src/main/java/org/hypertrace/agent/core/HypertraceConfig.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,16 @@
3737
import org.hypertrace.agent.config.Config.Opa.Builder;
3838
import org.hypertrace.agent.config.Config.PropagationFormat;
3939
import org.hypertrace.agent.config.Config.Reporting;
40+
import org.slf4j.Logger;
41+
import org.slf4j.LoggerFactory;
4042

4143
/** {@link HypertraceConfig} loads a yaml config from file. */
4244
public class HypertraceConfig {
4345

4446
private HypertraceConfig() {}
4547

48+
private static final Logger log = LoggerFactory.getLogger(HypertraceConfig.class);
49+
4650
private static AgentConfig agentConfig;
4751

4852
static final String DEFAULT_SERVICE_NAME = "unknown";
@@ -56,6 +60,9 @@ public static AgentConfig get() {
5660
if (agentConfig == null) {
5761
try {
5862
agentConfig = load();
63+
log.info(
64+
"Config loaded: {}",
65+
JsonFormat.printer().omittingInsignificantWhitespace().print(agentConfig));
5966
} catch (IOException e) {
6067
throw new RuntimeException("Could not load config", e);
6168
}
@@ -82,6 +89,7 @@ public static boolean isInstrumentationEnabled(String[] instrumentationNames) {
8289
}
8390

8491
/** Reset the config, use only in tests. */
92+
@VisibleForTesting
8593
public static void reset() {
8694
agentConfig = null;
8795
}

0 commit comments

Comments
 (0)