code: def _log_message(self, level, freerun_entry, msg):
          
          self.logger.log(level, msg)
  
          assert isinstance(freerun_entry, FreerunProcessEntry)
          event_log = freerun_entry.event_log
          if len(event_log) > MAX_NUMBER_OF_EVENTS:
              del event_log[-1]
          event_log.insert(0, msg)
          self.freerun_process_dao.update(freerun_entry)
docs: method performs logging into log file and the freerun_entry