code: def log_every_n(level, msg, n, *args):
      """Log 'msg % args' at level 'level' once per 'n' times.
  
      Logs the 1st call, (N+1)st call, (2N+1)st call,  etc.
      Not threadsafe.
  
      Args:
        level: The level at which to log.
        msg: The message to be logged.
        n: The number of times this should be called before it is logged.
        *args: The args to be substituted into the msg.
      """
      count = _GetNextLogCountPerToken(_GetFileAndLine())
      log_if(level, msg, not (count % n), *args)
  
imports: import logging
  import os
  import sys
  import _thread
  import time
  import traceback
  from logging import DEBUG
  from logging import ERROR
  from logging import FATAL
  from logging import INFO
  from logging import WARN
  import threading
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 15 for calling a global function with example usage: log_every_n(level, msg, n) without return types