class_docstr: Internal log evaluation callable class.
class_docstr_tok: ["Internal","log","evaluation","callable","class","."]
code: def __call__(self, env: CallbackEnv) -> None:
      if (
          self.period > 0
          and env.evaluation_result_list
          and (env.iteration + 1) % self.period == 0
      ):
          result = "\t".join(
              [
                  _format_eval_result(x, self.show_stdv)
                  for x in env.evaluation_result_list
              ]
          )
          _log_info(f"[{env.iteration + 1}]\t{result}")
  
imports: from collections import OrderedDict
  from dataclasses import dataclass
  from functools import partial
  from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional, Union
  from .basic import Booster, _ConfigAliases, _LGBM_BoosterEvalMethodResultType, _LGBM_BoosterEvalMethodResultWithStandardDeviationType, _log_info, _log_warning
label_desc: Use image node_id 2 for calling the _LogEvaluationCallback obj's underlying member method code with example usage: obj.__call__(env) without return types