Skip to content

Commit 60c89d2

Browse files
authored
Turn off oshi logging (#2086)
* Turn off oshi logging * Update oshi logger level
1 parent 52437d3 commit 60c89d2

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/init/LoggingLevelConfigurator.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public LoggingLevelConfigurator(String levelStr) {
4141
}
4242

4343
public void initLoggerLevels(LoggerContext loggerContext) {
44+
updateLoggerLevel(loggerContext.getLogger("oshi"));
4445
updateLoggerLevel(loggerContext.getLogger("reactor.netty"));
4546
updateLoggerLevel(loggerContext.getLogger("reactor.util"));
4647
updateLoggerLevel(loggerContext.getLogger("io.netty"));
@@ -62,7 +63,9 @@ public void initLoggerLevels(LoggerContext loggerContext) {
6263
public void updateLoggerLevel(Logger logger) {
6364
Level loggerLevel;
6465
String name = logger.getName();
65-
if (name.startsWith("reactor.netty") || name.startsWith("io.netty")) {
66+
if (name.startsWith("oshi")) {
67+
loggerLevel = getOshiLoggerLevel(level);
68+
} else if (name.startsWith("reactor.netty") || name.startsWith("io.netty")) {
6669
loggerLevel = getNettyLevel(level);
6770
} else if (name.startsWith("reactor.util")) {
6871
loggerLevel = getDefaultLibraryLevel(level);
@@ -125,6 +128,15 @@ private static Level getNettyLevel(Level level) {
125128
}
126129
}
127130

131+
private static Level getOshiLoggerLevel(Level level) {
132+
if (level == Level.INFO || level == Level.WARN || level == Level.ERROR) {
133+
return Level.OFF;
134+
} else if (level == Level.DEBUG) {
135+
return Level.INFO;
136+
}
137+
return level;
138+
}
139+
128140
private static Level getDefaultLibraryLevel(Level level) {
129141
if (level == Level.INFO) {
130142
return Level.WARN;

0 commit comments

Comments
 (0)