Skip to content

Commit 9b16ba9

Browse files
CIRCSTORE-573 Remove PII from logs (#568)
1 parent 1d32bbe commit 9b16ba9

5 files changed

Lines changed: 14 additions & 23 deletions

File tree

src/main/java/org/folio/rest/impl/AnonymizeStorageLoansAPI.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void postAnonymizeStorageLoans(AnonymizeStorageLoansRequest request,
5454
List<String> invalidIds = loanIdsMap.get(false);
5555

5656
if (CollectionUtils.isNotEmpty(invalidIds)) {
57-
log.warn("Invalid loan UUIDs provided: ", invalidIds);
57+
log.warn("Invalid loan UUIDs provided: {}", invalidIds);
5858
addToNotAnonimizedLoans(response, "invalidLoanIds", invalidIds);
5959
}
6060

@@ -66,15 +66,14 @@ public void postAnonymizeStorageLoans(AnonymizeStorageLoansRequest request,
6666
return;
6767
}
6868

69-
log.info("Anonymizing loans: ", validIds);
69+
log.info("Anonymizing loans: {}", validIds.size());
7070

7171
final String tenantId = TenantTool.tenantId(okapiHeaders);
7272
final PostgresClient postgresClient = PgUtil.postgresClient(vertxContext,
7373
okapiHeaders);
7474

7575
final String combinedAnonymizationSql = createAnonymizationSQL(validIds,
7676
tenantId);
77-
log.info(String.format("Anonymization SQL: %s", combinedAnonymizationSql));
7877

7978
executeSql(postgresClient, combinedAnonymizationSql).map(
8079
updateResult -> PostAnonymizeStorageLoansResponse.respond200WithApplicationJson(

src/main/java/org/folio/rest/impl/RequestsBatchAPI.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@
1010
import java.util.Map;
1111

1212
import javax.ws.rs.core.Response;
13+
14+
import org.apache.logging.log4j.LogManager;
15+
import org.apache.logging.log4j.Logger;
1316
import org.folio.rest.annotations.Validate;
1417
import org.folio.rest.jaxrs.model.RequestsBatch;
1518
import org.folio.rest.jaxrs.resource.RequestStorageBatch;
1619
import org.folio.rest.tools.utils.MetadataUtil;
1720
import org.folio.service.request.RequestBatchResourceService;
18-
import org.apache.logging.log4j.LogManager;
19-
import org.apache.logging.log4j.Logger;
2021

2122
import io.vertx.core.AsyncResult;
2223
import io.vertx.core.Context;
@@ -40,7 +41,7 @@ public void postRequestStorageBatchRequests(
4041
return;
4142
}
4243

43-
log.info("postRequestStorageBatchRequests:: requests: {}", entity.getRequests());
44+
log.info("postRequestStorageBatchRequests:: requests count: {}", entity.getRequests().size());
4445
new RequestBatchResourceService(context, okapiHeaders)
4546
.executeRequestBatchUpdate(entity.getRequests(), updateResult -> {
4647
// Successfully updated

src/main/java/org/folio/service/event/DomainEventPublisher.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.folio.service.event;
22

33
import static org.apache.logging.log4j.LogManager.getLogger;
4-
import static org.folio.service.event.EntityChangedEventPublisherFactory.requestEventPublisher;
54

65
import java.util.Map;
76

@@ -11,7 +10,6 @@
1110
import org.folio.kafka.SimpleKafkaProducerManager;
1211
import org.folio.kafka.services.KafkaEnvironmentProperties;
1312
import org.folio.kafka.services.KafkaProducerRecordBuilder;
14-
import org.folio.rest.jaxrs.model.Request;
1513
import org.folio.rest.tools.utils.TenantTool;
1614

1715
import io.vertx.core.Context;
@@ -49,26 +47,21 @@ public Future<Void> publish(K key, DomainEvent<T> event, Map<String, String> oka
4947
.topic(kafkaTopic)
5048
.propagateOkapiHeaders(okapiHeaders)
5149
.build();
52-
log.info("publish:: kafkaRecord = [{}]", producerRecord);
53-
5450
KafkaProducer<K, String> producer = null;
5551
try {
5652
producer = getOrCreateProducer();
5753
log.info("publish:: Producer created, sending the record...");
5854

5955
producer.send(producerRecord)
60-
.onSuccess(r -> log.info("publish:: Succeeded sending domain event with key [{}], " +
61-
"kafka record [{}]", key, producerRecord))
56+
.onSuccess(r -> log.info("publish:: Succeeded sending domain event with key [{}]", key))
6257
.onFailure(cause -> {
63-
log.error("publish:: Unable to send domain event with key [{}], kafka record [{}]",
64-
key, producerRecord, cause);
58+
log.error("publish:: Unable to send domain event with key [{}]", key, cause);
6559
failureHandler.handle(cause, producerRecord);
6660
})
6761
.eventually(producer::flush)
6862
.eventually(producer::close);
6963
} catch (Exception e) {
70-
log.error("publish:: Failed to initiate send for domain event with key [{}], kafka record [{}]",
71-
key, producerRecord, e);
64+
log.error("publish:: Failed to initiate send for domain event with key [{}]", key, e);
7265
if (producer != null) {
7366
log.info("publish:: Producer is not null, trying to close. Event key: {}.", key);
7467
producer.close();

src/main/java/org/folio/service/loan/LoanService.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import static org.folio.support.ModuleConstants.MODULE_NAME;
1414
import static org.folio.support.ModuleConstants.OPEN_LOAN_STATUS;
1515

16-
import com.fasterxml.jackson.databind.ObjectMapper;
1716
import java.io.IOException;
1817
import java.util.ArrayList;
1918
import java.util.Map;
@@ -52,6 +51,8 @@
5251
import org.folio.support.VertxContextRunner;
5352
import org.joda.time.DateTime;
5453

54+
import com.fasterxml.jackson.databind.ObjectMapper;
55+
5556
import io.vertx.core.AsyncResult;
5657
import io.vertx.core.Context;
5758
import io.vertx.core.Future;
@@ -91,7 +92,7 @@ public Future<Response> findById(String loanId) {
9192
}
9293

9394
public Future<Response> create(Loan loan) {
94-
log.info("create:: Creating loan: userId: {}, itemId: {}", loan.getUserId(), loan.getItemId());
95+
log.info("create:: Creating loan: itemId: {}", loan.getItemId());
9596
if (loan.getStatus() == null) {
9697
loan.setStatus(new Status().withName(OPEN_LOAN_STATUS));
9798
}
@@ -155,7 +156,7 @@ public Future<Response> createOrUpdate(String loanId, Loan loan) {
155156
return helper.upsertAndPublishEvents(loanId, loan)
156157
.map(checkForMultipleOpenLoanError(loan))
157158
.otherwise(err -> {
158-
log.error("Failed to store loan: id = {}, loan = [{}]", loanId, helper.jsonStringOrEmpty(loan), err);
159+
log.error("Failed to store loan: id = {}", loanId, err);
159160

160161
return ResponseUtil.internalErrorResponse(err);
161162
});
@@ -246,8 +247,6 @@ public Future<Response> anonymizeByUserId(String userId) {
246247

247248
final String combinedAnonymizationSql = createAnonymizationSQL(userId, tenantId(okapiHeaders));
248249

249-
log.info(String.format("Anonymization SQL: %s", combinedAnonymizationSql));
250-
251250
postgresClient.execute(combinedAnonymizationSql, ResultHandlerFactory.when(
252251
s -> promise.complete(LoanStorage.PostLoanStorageLoansAnonymizeByUserIdResponse.respond204()),
253252
serverErrorResponder::withError));

src/main/java/org/folio/service/request/RequestService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,7 @@ private Future<Response> upsertRequest(String requestId, Request request) {
123123
return helper.upsertAndPublishEvents(requestId, request)
124124
.map(checkForSamePositionInQueueError(request))
125125
.otherwise(err -> {
126-
log.error("upsertRequest:: failed to store request: id = {}, request = [{}]",
127-
requestId, helper.jsonStringOrEmpty(request), err);
126+
log.error("upsertRequest:: failed to store request: id = {}", requestId, err);
128127

129128
return ResponseUtil.internalErrorResponse(err);
130129
});

0 commit comments

Comments
 (0)