Skip to content

Commit 88c07f5

Browse files
committed
switch to slf4j
1 parent 5db443a commit 88c07f5

9 files changed

Lines changed: 28 additions & 44 deletions

File tree

IntelliJ/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
id("java")
33
}
44

5-
group = "com.nuix.enginebaseline"
5+
group = "com.nuix.engine-baseline"
66
version = "9.10"
77

88
val sourceCompatibility = 11
@@ -37,7 +37,7 @@ dependencies {
3737

3838
implementation(fileTree(baseDir = engineLibDir) {
3939
include(
40-
"**/*log*.jar",
40+
"**/*slf4j*.jar",
4141
"**/*joda*.jar",
4242
"**/*commons*.jar",
4343
"**/*guava*.jar",

IntelliJ/engine/README.TXT

Lines changed: 0 additions & 3 deletions
This file was deleted.

IntelliJ/src/main/java/com/nuix/enginebaseline/NuixDiagnostics.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
import javax.management.MBeanServerFactory;
1111
import javax.management.ObjectName;
1212

13-
import org.apache.logging.log4j.Logger;
14-
import org.apache.logging.log4j.LogManager;
1513
import org.joda.time.DateTime;
14+
import org.slf4j.Logger;
15+
import org.slf4j.LoggerFactory;
1616

1717
/***
1818
* Provides methods for generating Nuix diagnostics files.
1919
* @author Jason Wells
2020
*/
2121
public class NuixDiagnostics {
22-
private final static Logger logger = LogManager.getLogger(NuixDiagnostics.class);
22+
private final static Logger logger = LoggerFactory.getLogger(NuixDiagnostics.class);
2323

2424
/***
2525
* Saves a Nuix diagnostics zip file at the specified path.

IntelliJ/src/main/java/com/nuix/enginebaseline/NuixEngine.java

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,9 @@
77
import nuix.engine.Engine;
88
import nuix.engine.GlobalContainer;
99
import nuix.engine.GlobalContainerFactory;
10-
import org.apache.logging.log4j.Level;
11-
import org.apache.logging.log4j.LogManager;
12-
import org.apache.logging.log4j.Logger;
13-
import org.apache.logging.log4j.core.LifeCycle;
14-
import org.apache.logging.log4j.core.LoggerContext;
15-
import org.apache.logging.log4j.core.config.Configuration;
16-
import org.apache.logging.log4j.core.config.LoggerConfig;
1710
import org.joda.time.DateTime;
11+
import org.slf4j.Logger;
12+
import org.slf4j.LoggerFactory;
1813

1914
import java.io.File;
2015
import java.io.IOException;
@@ -453,14 +448,12 @@ protected void initializeLogging() {
453448
// Use Log4j2 config YAML from engine base directory
454449
File log4jConfigFile = new File(engineDistributionDirectorySupplier.get(), "config/log4j2.yml");
455450
System.setProperty("log4j.configurationFile", log4jConfigFile.getAbsolutePath());
456-
log = LogManager.getLogger(this.getClass());
451+
log = LoggerFactory.getLogger(this.getClass());
457452

458453
// Set default level to INFO
459-
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
460-
Configuration config = ctx.getConfiguration();
461-
LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME);
462-
loggerConfig.setLevel(Level.INFO);
463-
ctx.updateLoggers();
454+
// Set default level to INFO
455+
org.apache.log4j.Logger logger4j = org.apache.log4j.Logger.getRootLogger();
456+
logger4j.setLevel(org.apache.log4j.Level.toLevel("INFO"));
464457
}
465458
}
466459

@@ -593,11 +586,5 @@ public void close() throws Exception {
593586
Runtime.getRuntime().removeShutdownHook(shutdownHook);
594587
shutdownHook = null;
595588
}
596-
597-
// Shutdown logging
598-
if (log != null) {
599-
((LifeCycle) LogManager.getContext()).stop();
600-
log = null;
601-
}
602589
}
603590
}

IntelliJ/src/main/java/com/nuix/enginebaseline/NuixLicenseFeaturesLogger.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import nuix.Licence;
44
import nuix.LicenceProperties;
55
import nuix.engine.AvailableLicence;
6-
import org.apache.logging.log4j.LogManager;
7-
import org.apache.logging.log4j.Logger;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
88

99
import java.util.StringJoiner;
1010

@@ -14,7 +14,7 @@
1414
*/
1515
public class NuixLicenseFeaturesLogger {
1616
// Obtain a logger instance for this class
17-
private final static Logger logger = LogManager.getLogger("LicenseFeatures");
17+
private final static Logger logger = LoggerFactory.getLogger("LicenseFeatures");
1818

1919
// List of license features copied from 9.10 license profiles documentation
2020
private static final String[] knownFeatures = new String[]{

IntelliJ/src/main/java/com/nuix/enginebaseline/NuixLicenseResolver.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import lombok.NonNull;
44
import nuix.LicenceProperties;
55
import nuix.engine.*;
6-
import org.apache.logging.log4j.LogManager;
7-
import org.apache.logging.log4j.Logger;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
88

99
import java.util.*;
1010
import java.util.function.Function;
@@ -55,7 +55,7 @@
5555
* @author Jason Wells
5656
*/
5757
public class NuixLicenseResolver implements LicenseResolver {
58-
private static final Logger log = LogManager.getLogger(NuixLicenseResolver.class);
58+
private static final Logger log = LoggerFactory.getLogger(NuixLicenseResolver.class);
5959

6060
/***
6161
* An enum with options about how this license resolver should locate its license.
@@ -365,10 +365,10 @@ public boolean resolveLicense(@NonNull Engine engine) throws Exception {
365365
}
366366

367367
// Get the number of workers this license has to offer
368-
int availableWorkerCount = ((LicenceProperties) availableLicense).getWorkers();
368+
Integer availableWorkerCount = ((LicenceProperties) availableLicense).getWorkers();
369369

370370
// Verify the minimum worker count
371-
if (minWorkerCount > 0 && availableWorkerCount < minWorkerCount) {
371+
if (availableWorkerCount != null && minWorkerCount > 0 && availableWorkerCount < minWorkerCount) {
372372
log.info(String.format("License has %s workers, filter specifies a minimum of %s, ignoring this license",
373373
availableWorkerCount, minWorkerCount));
374374
return false;

IntelliJ/src/test/java/CommonTestFunctionality.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import com.nuix.enginebaseline.NuixEngine;
22
import com.nuix.enginebaseline.NuixLicenseResolver;
33
import org.apache.commons.io.FileUtils;
4-
import org.apache.logging.log4j.LogManager;
5-
import org.apache.logging.log4j.Logger;
64
import org.junit.jupiter.api.AfterAll;
75
import org.junit.jupiter.api.BeforeAll;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
88

99
import java.io.File;
1010
import java.io.IOException;
@@ -43,7 +43,7 @@ public TermCount(String term, long count) {
4343
@BeforeAll
4444
public static void setup() throws Exception {
4545
TestData.init();
46-
log = LogManager.getLogger("Tests");
46+
log = LoggerFactory.getLogger("Tests");
4747
testOutputDirectory = new File(System.getenv("TEST_OUTPUT_DIRECTORY"));
4848
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
4949
if (deleteTestOutputOnCompletion) {

IntelliJ/src/test/java/FakeDataGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import org.apache.commons.collections4.set.ListOrderedSet;
66
import org.apache.commons.io.FileUtils;
77
import org.apache.commons.lang3.StringUtils;
8-
import org.apache.logging.log4j.LogManager;
9-
import org.apache.logging.log4j.Logger;
8+
import org.slf4j.Logger;
9+
import org.slf4j.LoggerFactory;
1010

1111
import java.io.File;
1212
import java.io.IOException;
@@ -18,7 +18,7 @@
1818
* A class for generating random data.
1919
*/
2020
public class FakeDataGenerator {
21-
private static final Logger log = LogManager.getLogger(FakeDataGenerator.class);
21+
private static final Logger log = LoggerFactory.getLogger(FakeDataGenerator.class);
2222
public static final int seed = 1234567890;
2323
public static final Faker faker = new Faker(new Random(seed));
2424
public static final Gson gson = new GsonBuilder().serializeNulls().setPrettyPrinting().create();

IntelliJ/src/test/java/TestData.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import com.google.gson.GsonBuilder;
22
import com.google.gson.reflect.TypeToken;
33
import org.apache.commons.io.FileUtils;
4-
import org.apache.logging.log4j.LogManager;
5-
import org.apache.logging.log4j.Logger;
4+
import org.slf4j.Logger;
5+
import org.slf4j.LoggerFactory;
66

77
import java.io.File;
88
import java.io.IOException;
@@ -16,7 +16,7 @@
1616
* path to existing test data if it has already been created.
1717
*/
1818
public class TestData {
19-
private static final Logger log = LogManager.getLogger(TestData.class);
19+
private static final Logger log = LoggerFactory.getLogger(TestData.class);
2020
private static File testDataDirectory = new File(System.getenv("TEST_DATA_DIRECTORY"));
2121

2222
public static void init() {

0 commit comments

Comments
 (0)