code: def log_every_n_seconds(level, msg, n_seconds, *args):
    
    should_log = _seconds_have_elapsed(get_absl_logger().findCaller(), n_seconds)
    log_if(level, msg, should_log, *args)
docs: Logs 'msg % args' at level 'level' iff 'n_seconds' elapsed since last call.
  
    Logs the first call, logs subsequent calls if 'n' seconds have elapsed since
    the last logging call from the same call site (file + line). Not thread-safe.
  
    Args:
      level: int, the absl logging level at which to log.
      msg: str, the message to be logged.
      n_seconds: float or int, seconds which should elapse before logging again.
      *args: The args to be substitued into the msg.