Skip to content

Commit b796c6f

Browse files
committed
defer logger creation in examples until EngineWrapper can init logging
1 parent 7e0056f commit b796c6f

10 files changed

Lines changed: 29 additions & 23 deletions

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicExportExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424
import nuix.Utilities;
2525

2626
public class BasicExportExample {
27-
// Obtain a logger instance for this class
28-
private final static Logger logger = LogManager.getLogger(BasicExportExample.class);
27+
private static Logger logger;
2928

3029
public static void main(String[] args) throws Exception {
3130
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3231
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
32+
logger = LogManager.getLogger(BasicExportExample.class);
3333

3434
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3535
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicInitializationExample.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import java.util.function.Consumer;
44

5+
import org.apache.logging.log4j.LogManager;
6+
import org.apache.logging.log4j.Logger;
57
import org.joda.time.DateTime;
68

79
import com.nuix.javaenginesimple.EngineWrapper;
@@ -17,6 +19,8 @@
1719
*
1820
*/
1921
public class BasicInitializationExample {
22+
private static Logger logger;
23+
2024
public static void main(String[] args) throws Exception {
2125
// =========================================================================================
2226
// * Create instance of EngineWrapper which we will delegate much of the initialization to *
@@ -29,6 +33,8 @@ public static void main(String[] args) throws Exception {
2933
// Engine wrapper will need to know what directory you engine release resides.
3034
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392", logDirectory);
3135

36+
// Relying on log4j2 initializations in EngineWrapper creation, so we wait until after that to fetch our logger
37+
logger = LogManager.getLogger(BasicInitializationExample.class);
3238

3339
// =========================================================================================================
3440
// * Create LicenseFilter instance which will instruct EngineWrapper on how to choose an available license *
@@ -51,11 +57,11 @@ public static void main(String[] args) throws Exception {
5157
String licensePassword = System.getProperty("License.Password");
5258

5359
if(licenseUserName != null && !licenseUserName.trim().isEmpty()) {
54-
wrapper.logger.info(String.format("License username was provided via argument -DLicense.UserName: %s",licenseUserName));
60+
logger.info(String.format("License username was provided via argument -DLicense.UserName: %s",licenseUserName));
5561
}
5662

5763
if(licensePassword != null && !licensePassword.trim().isEmpty()) {
58-
wrapper.logger.info("License password was provided via argument -DLicense.Password");
64+
logger.info("License password was provided via argument -DLicense.Password");
5965
}
6066

6167
// =========================================================================================================
@@ -68,7 +74,7 @@ public static void main(String[] args) throws Exception {
6874
// public void accept(Utilities utilities) {
6975
// // Here's where we would begin to make use of the Nuix API for
7076
// // the more interesting things like opening a case, searching ,tagging, etc
71-
// wrapper.logger.info("Looks like it worked! Now time to do something great.");
77+
// logger.info("Looks like it worked! Now time to do something great.");
7278
// //TODO: Use Nuix to do stuff
7379
// }
7480
// });
@@ -79,7 +85,7 @@ public static void main(String[] args) throws Exception {
7985
// public void accept(Utilities utilities) {
8086
// // Here's where we would begin to make use of the Nuix API for
8187
// // the more interesting things like opening a case, searching ,tagging, etc
82-
// wrapper.logger.info("Looks like it worked! Now time to do something great.");
88+
// logger.info("Looks like it worked! Now time to do something great.");
8389
// //TODO: Use Nuix to do stuff
8490
// }
8591
// });
@@ -90,7 +96,7 @@ public static void main(String[] args) throws Exception {
9096
public void accept(Utilities utilities) {
9197
// Here's where we would begin to make use of the Nuix API for
9298
// the more interesting things like opening a case, searching ,tagging, etc
93-
wrapper.logger.info("Looks like it worked! Now time to do something great.");
99+
logger.info("Looks like it worked! Now time to do something great.");
94100
//TODO: Use Nuix to do stuff
95101
}
96102
});

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicSearchAndTagExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
*
2828
*/
2929
public class BasicSearchAndTagExample {
30-
// Obtain a logger instance for this class
31-
private final static Logger logger = LogManager.getLogger(BasicSearchAndTagExample.class);
30+
private static Logger logger = null;
3231

3332
public static void main(String[] args) throws Exception {
3433
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3534
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
35+
logger = LogManager.getLogger(BasicSearchAndTagExample.class);
3636

3737
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3838
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/CreateProductionSetExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
import nuix.Utilities;
2323

2424
public class CreateProductionSetExample {
25-
// Obtain a logger instance for this class
26-
private final static Logger logger = LogManager.getLogger(CreateProductionSetExample.class);
25+
private static Logger logger = null;
2726

2827
public static void main(String[] args) throws Exception {
2928
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3029
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
30+
logger = LogManager.getLogger(CreateProductionSetExample.class);
3131

3232
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3333
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/CreateSimpleCaseExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
*
2626
*/
2727
public class CreateSimpleCaseExample {
28-
// Obtain a logger instance for this class
29-
private final static Logger logger = LogManager.getLogger(CreateSimpleCaseExample.class);
28+
private static Logger logger = null;
3029

3130
public static void main(String[] args) throws Exception {
3231
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3332
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
33+
logger = LogManager.getLogger(CreateSimpleCaseExample.class);
3434

3535
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3636
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/IntermediateSearchAndTagExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
*
3030
*/
3131
public class IntermediateSearchAndTagExample {
32-
// Obtain a logger instance for this class
33-
private final static Logger logger = LogManager.getLogger(IntermediateSearchAndTagExample.class);
32+
private static Logger logger = null;
3433

3534
public static void main(String[] args) throws Exception {
3635
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3736
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
37+
logger = LogManager.getLogger(IntermediateSearchAndTagExample.class);
3838

3939
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
4040
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/LoadDataIntoCaseExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
*
3232
*/
3333
public class LoadDataIntoCaseExample {
34-
// Obtain a logger instance for this class
35-
private final static Logger logger = LogManager.getLogger(LoadDataIntoCaseExample.class);
34+
private static Logger logger = null;
3635

3736
public static void main(String[] args) throws Exception {
3837
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3938
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
39+
logger = LogManager.getLogger(LoadDataIntoCaseExample.class);
4040

4141
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
4242
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/OpenCaseExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
*
2424
*/
2525
public class OpenCaseExample {
26-
// Obtain a logger instance for this class
27-
private final static Logger logger = LogManager.getLogger(OpenCaseExample.class);
26+
private static Logger logger = null;
2827

2928
public static void main(String[] args) throws Exception {
3029
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3130
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
31+
logger = LogManager.getLogger(LoadDataIntoCaseExample.class);
3232

3333
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3434
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/RevealDecryptionPasswordExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
import nuix.Utilities;
2020

2121
public class RevealDecryptionPasswordExample {
22-
// Obtain a logger instance for this class
23-
private final static Logger logger = LogManager.getLogger(RevealDecryptionPasswordExample.class);
22+
private static Logger logger = null;
2423

2524
public static void main(String[] args) throws Exception {
2625
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
2726
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
27+
logger = LogManager.getLogger(RevealDecryptionPasswordExample.class);
2828

2929
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3030
licenseFilter.setMinWorkers(4);

Java/src/main/java/com/nuix/javaenginesimple/examples/UsingTextExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
import nuix.Utilities;
2323

2424
public class UsingTextExample {
25-
// Obtain a logger instance for this class
26-
private final static Logger logger = LogManager.getLogger(BasicSearchAndTagExample.class);
25+
private static Logger logger = null;
2726

2827
public static void main(String[] args) throws Exception {
2928
String logDirectory = String.format("C:\\NuixEngineLogs\\%s",DateTime.now().toString("YYYYMMDD_HHmmss"));
3029
EngineWrapper wrapper = new EngineWrapper("D:\\engine-releases\\9.2.4.392",logDirectory);
30+
logger = LogManager.getLogger(UsingTextExample.class);
3131

3232
LicenseFilter licenseFilter = wrapper.getLicenseFilter();
3333
licenseFilter.setMinWorkers(4);

0 commit comments

Comments
 (0)