Add logging
This commit is contained in:
parent
c725d1453f
commit
e02bfca610
|
@ -71,6 +71,6 @@ public class BulkImportFileReader implements ItemReader<ParsedBulkImportRecord>
|
|||
Logs.getBatchTroubleshootingLog().debug("Reading line {} file index {} for job: {}", myLineIndex++, myFileIndex, myJobUuid);
|
||||
|
||||
IBaseResource parsed = myFhirContext.newJsonParser().parseResource(nextLine);
|
||||
return new ParsedBulkImportRecord(myTenantName, parsed);
|
||||
return new ParsedBulkImportRecord(myTenantName, parsed, myLineIndex);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,7 +51,13 @@ public class BulkImportFileWriter implements ItemWriter<ParsedBulkImportRecord>
|
|||
@SuppressWarnings({"SwitchStatementWithTooFewBranches", "rawtypes", "unchecked"})
|
||||
@Override
|
||||
public void write(List<? extends ParsedBulkImportRecord> theItemLists) throws Exception {
|
||||
ourLog.info("Beginning bulk import write {} chunks Job[{}] FileIndex[{}]", theItemLists.size(), myJobUuid, myFileIndex);
|
||||
|
||||
String offsets = "unknown";
|
||||
if (theItemLists.size() > 0) {
|
||||
offsets = theItemLists.get(0).getLineIndex() + " - " + theItemLists.get(theItemLists.size()-1).getLineIndex();
|
||||
}
|
||||
|
||||
ourLog.info("Beginning bulk import write {} rows Job[{}] FileIndex[{}] Offset[{}]", theItemLists.size(), myJobUuid, myFileIndex, offsets);
|
||||
StopWatch sw = new StopWatch();
|
||||
|
||||
for (ParsedBulkImportRecord nextItem : theItemLists) {
|
||||
|
@ -71,7 +77,7 @@ public class BulkImportFileWriter implements ItemWriter<ParsedBulkImportRecord>
|
|||
|
||||
}
|
||||
|
||||
ourLog.info("Completed bulk import write {} chunks Job[{}] FileIndex[{}] in {}", theItemLists.size(), myJobUuid, myFileIndex, sw);
|
||||
ourLog.info("Completed bulk import write {} rows Job[{}] FileIndex[{}] Offset[{}] in {}", theItemLists.size(), myJobUuid, myFileIndex, offsets, sw);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,10 +30,16 @@ public class ParsedBulkImportRecord implements Serializable {
|
|||
|
||||
private final String myTenantName;
|
||||
private final IBaseResource myRowContent;
|
||||
private final int myLineIndex;
|
||||
|
||||
public ParsedBulkImportRecord(String theTenantName, IBaseResource theRowContent) {
|
||||
public ParsedBulkImportRecord(String theTenantName, IBaseResource theRowContent, int theLineIndex) {
|
||||
myTenantName = theTenantName;
|
||||
myRowContent = theRowContent;
|
||||
myLineIndex = theLineIndex;
|
||||
}
|
||||
|
||||
public int getLineIndex() {
|
||||
return myLineIndex;
|
||||
}
|
||||
|
||||
public String getTenantName() {
|
||||
|
|
Loading…
Reference in New Issue