I want to print the time on the serial monitor at the start and end of a signal (Help)

Now I'm using the iterative loop in order to do the code only once, because I didn't meet the condition on purpose, but because the code is inside the VOID LOOP, it wasn't applied correctly

if(Level <= 200)
 {
 
  do{
     Serial.print(RTC.dayofmonth);
  Serial.print("/");
  Serial.print(RTC.month);
  Serial.print("/");
  Serial.print(RTC.year);
  Serial.print(" ");
  Serial.print(RTC.hours);
  Serial.print(":");
  Serial.print(RTC.minutes);
  Serial.print(":");
  Serial.println(RTC.seconds);
  Serial.println("Signal  OFF ");
      break;
   }while (X = 0);
   
  
 }
     
else
  {
    
  do{
      Serial.print(RTC.dayofmonth);
  Serial.print("/");
  Serial.print(RTC.month);
  Serial.print("/");
  Serial.print(RTC.year);
  Serial.print(" ");
  Serial.print(RTC.hours);
  Serial.print(":");
  Serial.print(RTC.minutes);
  Serial.print(":");
  Serial.println(RTC.seconds);
  Serial.println("Signal  ON ");
      break;
   }while (X = 2);
  
   }
}