def METHOD_NAME(
    self,
    args,
    step_id=None,
    pass_id=None,
    batch_id=None,
    loss=None,
    batch_cost=None,
    reader_cost=None,
    num_samples=None,
    ips=None,
    **kwargs
):
    METHOD_NAME.info(
        "global step %d / %d, loss: %f, avg_reader_cost: %.5f sec, avg_batch_cost: %.5f sec, avg_samples: %.5f, ips: %.5f sequences/sec"
        % (step_id, args.epoch * self.num_batch, loss, reader_cost, batch_cost, num_samples, ips)
    )