Skip to content

Commit 64e79dd

Browse files
committed
code review
1 parent 3f6412c commit 64e79dd

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

powertools-logging/src/main/java/software/amazon/lambda/powertools/logging/internal/LambdaLoggingAspect.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
public final class LambdaLoggingAspect {
7575
private static final Logger LOG = LoggerFactory.getLogger(LambdaLoggingAspect.class);
7676
private static final Random SAMPLER = new Random();
77-
static Level LEVEL_AT_INITIALISATION; /* not final for test purpose */
77+
private static Level LEVEL_AT_INITIALISATION; /* not final for test purpose */
7878

7979
private static final LoggingManager LOGGING_MANAGER;
8080

@@ -88,21 +88,21 @@ public final class LambdaLoggingAspect {
8888

8989
static void setLogLevel() {
9090
if (POWERTOOLS_LOG_LEVEL != null) {
91-
Level powertoolsLevel = getLevelFromEnvironmentVariable(POWERTOOLS_LOG_LEVEL);
91+
Level powertoolsLevel = getLevelFromString(POWERTOOLS_LOG_LEVEL);
9292
if (LAMBDA_LOG_LEVEL != null) {
93-
Level lambdaLevel = getLevelFromEnvironmentVariable(LAMBDA_LOG_LEVEL);
93+
Level lambdaLevel = getLevelFromString(LAMBDA_LOG_LEVEL);
9494
if (powertoolsLevel.toInt() < lambdaLevel.toInt()) {
9595
LOG.warn("Current log level ({}) does not match AWS Lambda Advanced Logging Controls minimum log level ({}). This can lead to data loss, consider adjusting them.",
9696
POWERTOOLS_LOG_LEVEL, LAMBDA_LOG_LEVEL);
9797
}
9898
}
99-
resetLogLevels(powertoolsLevel);
99+
setLogLevels(powertoolsLevel);
100100
} else if (LAMBDA_LOG_LEVEL != null) {
101-
resetLogLevels(getLevelFromEnvironmentVariable(LAMBDA_LOG_LEVEL));
101+
setLogLevels(getLevelFromString(LAMBDA_LOG_LEVEL));
102102
}
103103
}
104104

105-
private static Level getLevelFromEnvironmentVariable(String level) {
105+
private static Level getLevelFromString(String level) {
106106
if (Arrays.stream(Level.values()).anyMatch(slf4jLevel -> slf4jLevel.name().equalsIgnoreCase(level))) {
107107
return Level.valueOf(level.toUpperCase());
108108
} else {
@@ -146,7 +146,7 @@ private static LoggingManager getLoggingManagerFromServiceLoader() {
146146
return loggingManager;
147147
}
148148

149-
private static void resetLogLevels(Level logLevel) {
149+
private static void setLogLevels(Level logLevel) {
150150
LOGGING_MANAGER.setLogLevel(logLevel);
151151
}
152152

@@ -263,12 +263,12 @@ private void setLogLevelBasedOnSamplingRate(final ProceedingJoinPoint pjp,
263263
float sample = SAMPLER.nextFloat();
264264

265265
if (samplingRate > sample) {
266-
resetLogLevels(Level.DEBUG);
266+
setLogLevels(Level.DEBUG);
267267

268268
LOG.debug("Changed log level to DEBUG based on Sampling configuration. "
269269
+ "Sampling Rate: {}, Sampler Value: {}.", samplingRate, sample);
270270
} else if (LEVEL_AT_INITIALISATION != LOGGING_MANAGER.getLogLevel(LOG)) {
271-
resetLogLevels(LEVEL_AT_INITIALISATION);
271+
setLogLevels(LEVEL_AT_INITIALISATION);
272272
}
273273
}
274274
}

powertools-logging/src/test/java/software/amazon/lambda/powertools/logging/internal/LambdaLoggingAspectTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,6 +707,6 @@ private void resetLogLevel(Level level)
707707
Method resetLogLevels = LambdaLoggingAspect.class.getDeclaredMethod("resetLogLevels", Level.class);
708708
resetLogLevels.setAccessible(true);
709709
resetLogLevels.invoke(null, level);
710-
LambdaLoggingAspect.LEVEL_AT_INITIALISATION = level;
710+
writeStaticField(LambdaLoggingAspect.class, "LEVEL_AT_INITIALISATION", level, true);
711711
}
712712
}

0 commit comments

Comments
 (0)