text: import sys, time, logging
  from watchdog.observers import Observer
  from watchdog.events import LoggingEventHandler
  
  if __name__ = "__main__":
      logging.basicConfig(level=logging.INFO,
                          format='%(asctime)s - %(message)s',
                          datefmt='%Y-%m-%d %H:%M:%S')
      path = sys.argv[1] if len(sys.argv) > 1 else '.'
      event_handler = LoggingEventHandler()
      observer = Observer()
      observer.schedule(event_handler, path, recursive=True)
      observer.start()
  
      try:
          while True:
              time.sleep(1)
      except keyboardInterrupt:
          observer.stop()
      observer.join()
  