Skip to content

Commit 0635aa3

Browse files
committed
Add logger init/tearDown to test (necessary for debugging this test).
1 parent c41c31c commit 0635aa3

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

ApplicationInsightsInternalLogger/src/main/java/com/microsoft/applicationinsights/internal/logger/InternalLogger.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ public void stop() {
204204
loggingLevel = LoggingLevel.OFF;
205205
}
206206
}
207+
/* VisibleForTesting */
208+
void reset() {
209+
INSTANCE.stop();
210+
INSTANCE.initialized = false;
211+
}
207212

208213
public boolean isTraceEnabled() {
209214
return loggingLevel.getValue() <= LoggingLevel.TRACE.getValue();

core/src/test/java/com/microsoft/applicationinsights/internal/channel/common/ActiveTransmissionLoaderTest.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@
2323

2424
import java.io.File;
2525
import java.io.IOException;
26+
import java.util.HashMap;
2627
import java.util.concurrent.TimeUnit;
2728

2829
import com.microsoft.applicationinsights.internal.channel.TransmissionDispatcher;
29-
import org.junit.Test;
30+
import com.microsoft.applicationinsights.internal.logger.InternalLogger;
31+
import com.microsoft.applicationinsights.internal.logger.LoggerTestHelper;
32+
import org.junit.*;
3033
import org.mockito.Mockito;
3134

3235
import org.apache.commons.io.FileUtils;
@@ -38,6 +41,16 @@
3841
public class ActiveTransmissionLoaderTest {
3942
private final static String TEMP_TEST_FOLDER = "TransmissionTests";
4043

44+
@BeforeClass
45+
public static void initLogger() {
46+
InternalLogger.INSTANCE.initialize("CONSOLE", new HashMap<String, String>());
47+
}
48+
49+
@AfterClass
50+
public static void tearDownLogger() {
51+
LoggerTestHelper.resetInternalLogger();
52+
}
53+
4154
@Test(expected = NullPointerException.class)
4255
public void testNullFileSystem() throws Exception {
4356
new ActiveTransmissionLoader(null, Mockito.mock(TransmissionDispatcher.class), mockStateFetcher(), 1);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.microsoft.applicationinsights.internal.logger;
2+
3+
public class LoggerTestHelper {
4+
public static void resetInternalLogger() {
5+
InternalLogger.INSTANCE.reset();
6+
}
7+
}

0 commit comments

Comments
 (0)