diff --git a/anonymiseDatabase.m b/anonymiseDatabase.m index 1b6ddc5..0091b21 100644 --- a/anonymiseDatabase.m +++ b/anonymiseDatabase.m @@ -1,20 +1,27 @@ function anonymiseDatabase() + logger = Logger('anonymiseDatabase_dataDev'); + Timer.start(); database = ShoulderCaseLoader(); - database.setDataRootPath(fullfile(filesep,"shoulder","dataDev")); + database.setDataRootPath(fullfile(filesep,'shoulder','dataDev')); + AllSCaseID = string(database.getAllCasesID); anonymisers = []; for SCaseID = AllSCaseID - tic; - fprintf("(%d/%d) Anonymisation of %s: ",find(contains(AllSCaseID,SCaseID)),length(AllSCaseID),SCaseID); + Timer.start(); + logger.newDelimitedSection(sprintf('Anonymisation of %s: ',SCaseID)); try currentAnonymiser = ShoulderCaseAnonymiser(database.getCasePath(SCaseID)); currentAnonymiser.fullAnonymisation(); - fprintf("Done in %.2f sec\n",toc); + logger.logn('Done in %s',Timer.stop()); catch ME - fprintf("Failed after %.2f sec\n",toc); - fprintf("ERROR: %s\n",ME.message); + logger.logn('Failed after %s',Timer.stop()); + logger.logn('ERROR: %s',ME.message); end + logger.closeBlock(); anonymisers = [anonymisers ; currentAnonymiser.getProperties()]; save('anonymisers.mat','anonymisers'); end + + logger.logn('The whole anonymisation ran in: %s',Timer.stop()); + logger.closeLog(); end