Skip to content

Commit e964f57

Browse files
follows upgrade guidance
1 parent 720e8e0 commit e964f57

9 files changed

Lines changed: 31 additions & 31 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
</dependency>
119119
<dependency>
120120
<groupId>software.amazon.lambda</groupId>
121-
<artifactId>powertools-logging</artifactId>
121+
<artifactId>powertools-logging-logback</artifactId>
122122
<version>2.1.1</version>
123123
</dependency>
124124
<dependency>

src/main/java/software/nhs/fhirvalidator/configuration/ValidatorConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
import software.nhs.fhirvalidator.models.SimplifierPackage;
3232
import software.nhs.fhirvalidator.util.ResourceUtils;
3333

34-
import org.apache.logging.log4j.LogManager;
35-
import org.apache.logging.log4j.Logger;
34+
import org.slf4j.Logger;
35+
import org.slf4j.LoggerFactory;
3636

3737
/**
3838
* This class is a wrapper around the HAPI FhirValidator.
@@ -46,7 +46,7 @@ public class ValidatorConfiguration {
4646
public final FhirContext fhirContext;
4747
public final List<NpmPackage> npmPackages = new ArrayList<>();
4848

49-
Logger log = LogManager.getLogger(ValidatorConfiguration.class);
49+
Logger log = LoggerFactory.getLogger(ValidatorConfiguration.class);
5050

5151
public ValidatorConfiguration(String _PROFILE_MANIFEST_FILE) {
5252
PROFILE_MANIFEST_FILE = _PROFILE_MANIFEST_FILE;

src/main/java/software/nhs/fhirvalidator/controller/ValidateController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import software.nhs.fhirvalidator.service.MessageDefinitionApplier;
2424
import software.nhs.fhirvalidator.util.OperationOutcomeUtils;
2525

26-
import org.apache.logging.log4j.LogManager;
27-
import org.apache.logging.log4j.Logger;
26+
import org.slf4j.Logger;
27+
import org.slf4j.LoggerFactory;
2828

2929
/**
3030
* This class is a wrapper around the HAPI FhirValidator.
@@ -40,7 +40,7 @@ public class ValidateController {
4040
private CapabilityStatementApplier capabilityStatementApplier;
4141
private MessageDefinitionApplier messageDefinitionApplier;
4242

43-
Logger log = LogManager.getLogger(ValidateController.class);
43+
Logger log = LoggerFactory.getLogger(ValidateController.class);
4444

4545
public ValidateController(String PROFILE_MANIFEST_FILE) {
4646
validatorConfiguration = new ValidatorConfiguration(PROFILE_MANIFEST_FILE);

src/main/java/software/nhs/fhirvalidator/handler/HandlerStream.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@
1111
import com.google.gson.JsonObject;
1212
import com.google.gson.JsonParser;
1313

14-
import org.apache.logging.log4j.LogManager;
15-
import org.apache.logging.log4j.Logger;
14+
import org.slf4j.Logger;
15+
import org.slf4j.LoggerFactory;
16+
import org.slf4j.MDC;
1617

1718
import software.amazon.lambda.powertools.logging.Logging;
18-
import software.amazon.lambda.powertools.logging.LoggingUtils;
1919
import software.nhs.fhirvalidator.controller.ValidateController;
2020
import software.nhs.fhirvalidator.util.ResourceUtils;
2121

2222
public class HandlerStream implements RequestStreamHandler {
2323

2424
private final ValidateController validateController;
25-
Logger log = LogManager.getLogger(HandlerStream.class);
25+
Logger log = LoggerFactory.getLogger(HandlerStream.class);
2626

2727
public HandlerStream() {
2828
log.info("Creating the Validator instance for the first time...");
@@ -55,15 +55,15 @@ public void handleRequest(InputStream inputStream, OutputStream outputStream, Co
5555
JsonObject jsonPayload = JsonParser.parseString(rawInput).getAsJsonObject();
5656
JsonObject headers = jsonPayload.get("headers").getAsJsonObject();
5757
String xRequestID = headers.get("x-request-id") == null ? "" : headers.get("x-request-id").getAsString();
58-
LoggingUtils.appendKey("x-request-id", xRequestID);
58+
MDC.put("x-request-id", xRequestID);
5959
String nhsdCorrelationID = headers.get("nhsd-correlation-id") == null ? "" : headers.get("nhsd-correlation-id").getAsString();
60-
LoggingUtils.appendKey("nhsd-correlation-id", nhsdCorrelationID);
60+
MDC.put("nhsd-correlation-id", nhsdCorrelationID);
6161
String nhsdRequestID = headers.get("nhsd-request-id") == null ? "" : headers.get("nhsd-request-id").getAsString();
62-
LoggingUtils.appendKey("nhsd-request-id", nhsdRequestID);
62+
MDC.put("nhsd-request-id", nhsdRequestID);
6363
String xCorrelationID = headers.get("x-correlation-id") == null ? "" : headers.get("x-correlation-id").getAsString();
64-
LoggingUtils.appendKey("x-correlation-id", xCorrelationID);
64+
MDC.put("x-correlation-id", xCorrelationID);
6565
String apigwRequestID = headers.get("apigw-request-id") == null ? "" : headers.get("apigw-request-id").getAsString();
66-
LoggingUtils.appendKey("apigw-request-id", apigwRequestID);
66+
MDC.put("apigw-request-id", apigwRequestID);
6767

6868
log.info("Calling validate function");
6969
String validatorResult = validateController.validate(jsonPayload.get("body").toString());

src/main/java/software/nhs/fhirvalidator/service/CapabilityStatementApplier.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package software.nhs.fhirvalidator.service;
22

3-
import org.apache.logging.log4j.LogManager;
4-
import org.apache.logging.log4j.Logger;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
55
import org.hl7.fhir.instance.model.api.IBaseResource;
66
import org.hl7.fhir.r4.model.CapabilityStatement;
77
import org.hl7.fhir.utilities.npm.NpmPackage;
@@ -15,7 +15,7 @@
1515
public class CapabilityStatementApplier {
1616
private final List<CapabilityStatement.CapabilityStatementRestResourceComponent> restResources;
1717

18-
Logger log = LogManager.getLogger(CapabilityStatementApplier.class);
18+
Logger log = LoggerFactory.getLogger(CapabilityStatementApplier.class);
1919

2020
public CapabilityStatementApplier(
2121
ImplementationGuideParser implementationGuideParser,

src/main/java/software/nhs/fhirvalidator/service/ImplementationGuideParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import ca.uhn.fhir.context.FhirContext;
44
import ca.uhn.fhir.parser.IParser;
55

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
import org.hl7.fhir.r4.model.*;
99
import org.hl7.fhir.utilities.npm.NpmPackage;
1010

@@ -16,7 +16,7 @@ public class ImplementationGuideParser {
1616

1717
private final FhirContext fhirContext;
1818

19-
Logger log = LogManager.getLogger(ImplementationGuideParser.class);
19+
Logger log = LoggerFactory.getLogger(ImplementationGuideParser.class);
2020

2121
public ImplementationGuideParser(FhirContext fhirContext) {
2222
this.fhirContext = fhirContext;

src/main/java/software/nhs/fhirvalidator/service/MessageDefinitionApplier.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package software.nhs.fhirvalidator.service;
22

3-
import org.apache.logging.log4j.LogManager;
4-
import org.apache.logging.log4j.Logger;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
55
import org.hl7.fhir.instance.model.api.IBaseResource;
66
import org.hl7.fhir.r4.model.*;
77
import org.hl7.fhir.utilities.npm.NpmPackage;
@@ -16,7 +16,7 @@
1616
public class MessageDefinitionApplier {
1717

1818
private final List<MessageDefinition> messageDefinitions;
19-
Logger log = LogManager.getLogger(MessageDefinitionApplier.class);
19+
Logger log = LoggerFactory.getLogger(MessageDefinitionApplier.class);
2020

2121
public MessageDefinitionApplier(
2222
ImplementationGuideParser implementationGuideParser,

src/main/java/software/nhs/fhirvalidator/util/FhirUtils.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import java.util.ArrayList;
44
import java.util.List;
55

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 org.hl7.fhir.instance.model.api.IBaseResource;
1010
import org.hl7.fhir.instance.model.api.IPrimitiveType;
1111
import org.hl7.fhir.r4.model.Bundle;
1212

1313
public final class FhirUtils {
14-
static Logger log = LogManager.getLogger(FhirUtils.class);
14+
static Logger log = LoggerFactory.getLogger(FhirUtils.class);
1515

1616
private FhirUtils() {
1717
throw new IllegalStateException("Utility class");

src/main/java/software/nhs/fhirvalidator/util/ResourceUtils.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
import java.io.IOException;
55
import java.io.InputStream;
66

7-
import org.apache.logging.log4j.LogManager;
8-
import org.apache.logging.log4j.Logger;
7+
import org.slf4j.Logger;
8+
import org.slf4j.LoggerFactory;
99

1010
public class ResourceUtils {
11-
static Logger log = LogManager.getLogger(ResourceUtils.class);
11+
static Logger log = LoggerFactory.getLogger(ResourceUtils.class);
1212

1313
private ResourceUtils() {
1414
throw new IllegalStateException("Utility class");

0 commit comments

Comments
 (0)