Skip to content

Commit d14e18a

Browse files
authored
Merge pull request IQSS#10373 from DataverseNO/develop
log file with a different instance root directory
2 parents eff5188 + a2c50b6 commit d14e18a

File tree

7 files changed

+9
-11
lines changed

7 files changed

+9
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,4 @@ src/main/webapp/resources/images/dataverseproject.png.thumb140
6161

6262
# Docker development volumes
6363
/docker-dev-volumes
64+
/.vs

src/main/java/edu/harvard/iq/dataverse/DatasetServiceBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,7 @@ public void exportAllDatasets(boolean forceReExport) {
699699
Integer countError = 0;
700700
String logTimestamp = logFormatter.format(new Date());
701701
Logger exportLogger = Logger.getLogger("edu.harvard.iq.dataverse.harvest.client.DatasetServiceBean." + "ExportAll" + logTimestamp);
702-
String logFileName = "../logs" + File.separator + "export_" + logTimestamp + ".log";
702+
String logFileName = System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "export_" + logTimestamp + ".log";
703703
FileHandler fileHandler;
704704
boolean fileHandlerSuceeded;
705705
try {

src/main/java/edu/harvard/iq/dataverse/api/BatchServiceBean.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ public void processFilePath(String fileDir, String parentIdtf, DataverseRequest
4646

4747
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss");
4848

49-
validationLog = new PrintWriter(new FileWriter( "../logs/validationLog"+ formatter.format(timestamp)+".txt"));
50-
cleanupLog = new PrintWriter(new FileWriter( "../logs/cleanupLog"+ formatter.format(timestamp)+".txt"));
49+
validationLog = new PrintWriter(new FileWriter( System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "validationLog"+ formatter.format(timestamp)+".txt"));
50+
cleanupLog = new PrintWriter(new FileWriter( System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "cleanupLog"+ formatter.format(timestamp)+".txt"));
5151
File dir = new File(fileDir);
5252
if (dir.isDirectory()) {
5353
for (File file : dir.listFiles()) {

src/main/java/edu/harvard/iq/dataverse/authorization/AuthFilter.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ public void init(FilterConfig filterConfig) throws ServletException {
2929
logger.info(AuthFilter.class.getName() + "initialized. filterConfig.getServletContext().getServerInfo(): " + filterConfig.getServletContext().getServerInfo());
3030

3131
try {
32-
String glassfishLogsDirectory = "logs";
33-
34-
FileHandler logFile = new FileHandler(".." + File.separator + glassfishLogsDirectory + File.separator + "authfilter.log");
32+
FileHandler logFile = new FileHandler( System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "authfilter.log");
3533
SimpleFormatter formatterTxt = new SimpleFormatter();
3634
logFile.setFormatter(formatterTxt);
3735
logger.addHandler(logFile);

src/main/java/edu/harvard/iq/dataverse/globus/GlobusServiceBean.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ public void globusUpload(JsonObject jsonData, ApiToken token, Dataset dataset, S
642642
String logTimestamp = logFormatter.format(new Date());
643643
Logger globusLogger = Logger.getLogger(
644644
"edu.harvard.iq.dataverse.upload.client.DatasetServiceBean." + "GlobusUpload" + logTimestamp);
645-
String logFileName = "../logs" + File.separator + "globusUpload_id_" + dataset.getId() + "_" + logTimestamp
645+
String logFileName = System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "globusUpload_id_" + dataset.getId() + "_" + logTimestamp
646646
+ ".log";
647647
FileHandler fileHandler;
648648
boolean fileHandlerSuceeded;
@@ -920,7 +920,7 @@ public void globusDownload(String jsonData, Dataset dataset, User authUser) thro
920920
Logger globusLogger = Logger.getLogger(
921921
"edu.harvard.iq.dataverse.upload.client.DatasetServiceBean." + "GlobusDownload" + logTimestamp);
922922

923-
String logFileName = "../logs" + File.separator + "globusDownload_id_" + dataset.getId() + "_" + logTimestamp
923+
String logFileName = System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "globusDownload_id_" + dataset.getId() + "_" + logTimestamp
924924
+ ".log";
925925
FileHandler fileHandler;
926926
boolean fileHandlerSuceeded;

src/main/java/edu/harvard/iq/dataverse/harvest/client/HarvesterServiceBean.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ public class HarvesterServiceBean {
8888
public static final String HARVEST_RESULT_FAILED="failed";
8989
public static final String DATAVERSE_PROPRIETARY_METADATA_FORMAT="dataverse_json";
9090
public static final String DATAVERSE_PROPRIETARY_METADATA_API="/api/datasets/export?exporter="+DATAVERSE_PROPRIETARY_METADATA_FORMAT+"&persistentId=";
91-
public static final String DATAVERSE_HARVEST_STOP_FILE="../logs/stopharvest_";
9291

9392
public HarvesterServiceBean() {
9493

@@ -399,7 +398,7 @@ private void deleteHarvestedDatasetIfExists(String persistentIdentifier, Dataver
399398

400399
private boolean checkIfStoppingJob(HarvestingClient harvestingClient) {
401400
Long pid = ProcessHandle.current().pid();
402-
String stopFileName = DATAVERSE_HARVEST_STOP_FILE + harvestingClient.getName() + "." + pid;
401+
String stopFileName = System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "stopharvest_" + harvestingClient.getName() + "." + pid;
403402
Path stopFilePath = Paths.get(stopFileName);
404403

405404
if (Files.exists(stopFilePath)) {

src/main/java/edu/harvard/iq/dataverse/harvest/server/OAISetServiceBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ public void exportOaiSet(OAISet oaiSet, Logger exportLogger) {
203203
public void exportAllSets() {
204204
String logTimestamp = logFormatter.format(new Date());
205205
Logger exportLogger = Logger.getLogger("edu.harvard.iq.dataverse.harvest.client.OAISetServiceBean." + "UpdateAllSets." + logTimestamp);
206-
String logFileName = "../logs" + File.separator + "oaiSetsUpdate_" + logTimestamp + ".log";
206+
String logFileName = System.getProperty("com.sun.aas.instanceRoot") + File.separator + "logs" + File.separator + "oaiSetsUpdate_" + logTimestamp + ".log";
207207
FileHandler fileHandler = null;
208208
boolean fileHandlerSuceeded = false;
209209
try {

0 commit comments

Comments
 (0)