Added more logging

This commit is contained in:
Eugene Livis 2016-01-13 14:40:28 -05:00
parent 1066fc6389
commit 19a6e4b996

View File

@ -92,6 +92,8 @@ final class VMExtractorIngestModule extends DataSourceIngestModuleAdapter {
// Not sure how long it will take for search to complete. // Not sure how long it will take for search to complete.
progressBar.switchToIndeterminate(); progressBar.switchToIndeterminate();
logger.log(Level.INFO, "Looking for virtual machine files in data source %s", dataSource.getName());
try { try {
// look for all VM files // look for all VM files
vmFiles = findVirtualMachineFiles(dataSource); vmFiles = findVirtualMachineFiles(dataSource);
@ -108,11 +110,15 @@ final class VMExtractorIngestModule extends DataSourceIngestModuleAdapter {
// display progress for saving each VM file to disk // display progress for saving each VM file to disk
progressBar.switchToDeterminate(vmFiles.size()); progressBar.switchToDeterminate(vmFiles.size());
progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.exportingToDisk.message")); progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.exportingToDisk.message"));
int numFilesSaved = 0; int numFilesSaved = 0;
for (AbstractFile vmFile : vmFiles) { for (AbstractFile vmFile : vmFiles) {
if (context.dataSourceIngestIsCancelled()) { if (context.dataSourceIngestIsCancelled()) {
break; break;
} }
logger.log(Level.INFO, "Saving virtual machine file %s to disk", vmFile.getName());
// get vmFolderPathInsideTheImage to the folder where VM is located // get vmFolderPathInsideTheImage to the folder where VM is located
String vmFolderPathInsideTheImage = vmFile.getParentPath(); String vmFolderPathInsideTheImage = vmFile.getParentPath();
@ -141,6 +147,7 @@ final class VMExtractorIngestModule extends DataSourceIngestModuleAdapter {
numFilesSaved++; numFilesSaved++;
progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.exportingToDisk.message"), numFilesSaved); progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.exportingToDisk.message"), numFilesSaved);
} }
logger.log(Level.INFO, "Finished saving virtual machine files to disk");
// update progress bar // update progress bar
progressBar.switchToDeterminate(imageFolderToOutputFolder.size()); progressBar.switchToDeterminate(imageFolderToOutputFolder.size());
@ -151,8 +158,10 @@ final class VMExtractorIngestModule extends DataSourceIngestModuleAdapter {
List<String> vmFilesToIngest = VirtualMachineFinderUtility.identifyVirtualMachines(Paths.get(folder)); List<String> vmFilesToIngest = VirtualMachineFinderUtility.identifyVirtualMachines(Paths.get(folder));
for (String file : vmFilesToIngest) { for (String file : vmFilesToIngest) {
try { try {
logger.log(Level.INFO, String.format("Ingesting virtual machine file %s in folder %s", file, folder));
// ingest the data sources // ingest the data sources
ingestVirtualMachineImage(Paths.get(folder, file)); ingestVirtualMachineImage(Paths.get(folder, file));
logger.log(Level.INFO, String.format("Ingest complete for virtual machine file %s in folder %s", file, folder));
} catch (InterruptedException ex) { } catch (InterruptedException ex) {
logger.log(Level.INFO, String.format("Interrupted while adding virtual machine file %s in folder %s", file, folder), ex); logger.log(Level.INFO, String.format("Interrupted while adding virtual machine file %s in folder %s", file, folder), ex);
} catch (IOException ex) { } catch (IOException ex) {
@ -164,6 +173,7 @@ final class VMExtractorIngestModule extends DataSourceIngestModuleAdapter {
numJobsQueued++; numJobsQueued++;
progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.queuingIngestJobs.message"), numJobsQueued); progressBar.progress(NbBundle.getMessage(this.getClass(), "VMExtractorIngestModule.queuingIngestJobs.message"), numJobsQueued);
} }
logger.log(Level.INFO, "VMExtractorIngestModule completed processing of data source %s", dataSource.getName());
return ProcessResult.OK; return ProcessResult.OK;
} }