   strcpy_P(logPath,PSTR("logs/"));
   lls.setLogPath(logPath);
   delete(logPath);
-  ramIs(TESTMETRICS::ram[TESTMETRICS::FULL_LOGGER_INSTANCE_MADE]-4,lls);
+  ramIs(TESTMETRICS::ram[TESTMETRICS::FULL_LOGGER_INSTANCE_MADE]-4,lls);//subtract size difference of logPath - "" to "logs/"
   loggerSize(lls);
   FullLoggerStringTest(lls);
+}
+
+void deleteTestLogs(){
+  char buffer[13];
+  strcpy_P(buffer,(PGM_P)pgm_read_word(&(TESTMETRICS::STRING_TABLE[TESTMETRICS::LOG_0_FILE])));
+  SD.remove(buffer);
+}
+
+void dumpLog(const char* logName){
+  Serial.print(logName);
+  Serial.println(F(" Log Contents:"));
+  Serial.println(F("---------------------------------------"));
+  File fileHandle;
+  fileHandle = SD.open(logName);
+  if(fileHandle){
+    while(fileHandle.available()){
+      Serial.write(fileHandle.read());
+    }
+    fileHandle.close();
+  }else{
+    Serial.println(F("Error Opening File"));
+  }
+  Serial.println(F("---------------------------------------"));
+}
+
+void checkLogs(){
+  char* logName = new char[13];
+  strcpy_P(logName,(PGM_P)pgm_read_word(&(TESTMETRICS::STRING_TABLE[TESTMETRICS::LOG_0_FILE])));
+  dumpLog(logName);
+  delete(logName);
 }
 
 void setup() {
   // put your setup code here, to run once:
   Serial.begin(9600);
+  while(!Serial){;}
+  pinMode(SDCARD_SUPPORT_PIN,OUTPUT);
+  digitalWrite(SDCARD_SUPPORT_PIN, HIGH);
+  if(!SD.begin(SDCARD_PIN)){
+    Serial.println(F("**** sd init failed ****\n"));
+  }else{
+    deleteTestLogs();
+  }
 
   ramIs(TESTMETRICS::ram[TESTMETRICS::START_IDLE],NULL);
   Serial.println(F("Starting BaseLogger Test"));

    END_IDLE,
    NUM_RAM_VALUES
  };
  #if defined(__AVR_ATmega2560__)
    const PROGMEM unsigned int ram[NUM_RAM_VALUES+1] = {
      7274,
      7269,
      7265,
      7265,
      7261,
      7277,
      0
    };
  #elif defined(__AVR_ATmega328P__)

  Serial.println(F("Re-running Full Logger Test"));
  FullLoggerTest();
  ramIs(TESTMETRICS::ram[TESTMETRICS::START_IDLE],NULL);

  checkLogs();

  Serial.println(F("Closing"));
  ramIs(TESTMETRICS::ram[TESTMETRICS::END_IDLE],NULL);
}
