aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java')
-rw-r--r--src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java49
1 files changed, 23 insertions, 26 deletions
diff --git a/src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java b/src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java
index 7092aa8..15fff4b 100644
--- a/src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java
+++ b/src/main/java/org/onap/aai/datasnapshot/DataSnapshotTasks.java
@@ -25,61 +25,58 @@ import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.*;
+import org.onap.aai.aailog.logs.AaiScheduledTaskAuditLog;
import org.onap.aai.datagrooming.DataGrooming;
import org.onap.aai.datagrooming.DataGroomingTasks;
import org.onap.aai.exceptions.AAIException;
import org.onap.aai.logging.ErrorLogHelper;
import org.onap.aai.logging.LogFormatTools;
-import org.onap.aai.logging.LoggingContext;
import org.onap.aai.util.AAIConfig;
+import org.onap.logging.filter.base.ONAPComponents;
+import org.onap.logging.ref.slf4j.ONAPLogConstants;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.PropertySource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
-import com.att.eelf.configuration.EELFLogger;
-import com.att.eelf.configuration.EELFManager;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.slf4j.MDC;
@Component
@PropertySource("file:${server.local.startpath}/etc/appprops/datatoolscrons.properties")
public class DataSnapshotTasks {
-
- private static final EELFLogger LOGGER = EELFManager.getInstance().getLogger(DataSnapshotTasks.class);
+
+ private AaiScheduledTaskAuditLog auditLog;
+
+ private static final Logger LOGGER = LoggerFactory.getLogger(DataSnapshotTasks.class);
private final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
+
@Scheduled(cron = "${datasnapshottasks.cron}" )
public void snapshotScheduleTask() throws AAIException, Exception {
-
- LoggingContext.init();
- LoggingContext.requestId(UUID.randomUUID().toString());
- LoggingContext.partnerName("AAI");
- LoggingContext.targetEntity("CronApp");
- LoggingContext.component("dataSnapshot");
- LoggingContext.serviceName("snapshotScheduleTask");
- LoggingContext.targetServiceName("snapshotScheduleTask");
- LoggingContext.statusCode(LoggingContext.StatusCode.COMPLETE);
-
+ auditLog = new AaiScheduledTaskAuditLog();
+ auditLog.logBefore("dataSnapshotTask", ONAPComponents.AAI.toString() );
if(!"true".equals(AAIConfig.get("aai.disable.check.snapshot.running", "false"))){
if(checkIfDataSnapshotIsRunning()){
- LOGGER.info("Data Snapshot is already running on the system");
+ LOGGER.debug("Data Snapshot is already running on the system");
return;
}
}
-
- LOGGER.info("Started cron job dataSnapshot @ " + dateFormat.format(new Date()));
+ LOGGER.debug("Started cron job dataSnapshot @ " + dateFormat.format(new Date()));
try {
if (AAIConfig.get("aai.cron.enable.dataSnapshot").equals("true")) {
String [] dataSnapshotParms = {"-c",AAIConfig.get("aai.datasnapshot.params", "JUST_TAKE_SNAPSHOT")};
- LOGGER.info("DataSnapshot Params {}", Arrays.toString(dataSnapshotParms));
+ LOGGER.debug("DataSnapshot Params {}", Arrays.toString(dataSnapshotParms));
DataSnapshot.main(dataSnapshotParms);
}
}
catch (Exception e) {
- ErrorLogHelper.logError("AAI_4000", "Exception running cron job for DataSnapshot"+e.toString());
- LOGGER.info("AAI_4000", "Exception running cron job for DataSnapshot"+e.toString());
- throw e;
+ ErrorLogHelper.logError("AAI_4000", "Exception running cron job for DataSnapshot"+LogFormatTools.getStackTop(e));
+ LOGGER.debug("AAI_4000", "Exception running cron job for DataSnapshot"+LogFormatTools.getStackTop(e));
} finally {
- LOGGER.info("Ended cron job dataSnapshot @ " + dateFormat.format(new Date()));
- LoggingContext.clear();
+ LOGGER.debug("Ended cron job dataSnapshot @ " + dateFormat.format(new Date()));
}
+ auditLog.logAfter();
}
@@ -98,9 +95,9 @@ public class DataSnapshotTasks {
}
int exitVal = process.waitFor();
- LOGGER.info("Exit value of the dataSnapshot check process: " + exitVal);
+ LOGGER.debug("Exit value of the dataSnapshot check process: " + exitVal);
} catch (Exception e) {
- LOGGER.error("Exception in checkIfDataSnapshotIsRunning" + LogFormatTools.getStackTop(e));
+ ErrorLogHelper.logError("AAI_4000", "Exception in checkIfDataSnapshotIsRunning" + LogFormatTools.getStackTop(e));
}
return count > 0;