code: def log_metrics(self, metrics):
      logger.info(metrics)
      for k, v in metrics.items():
          if v is not None:
              summary.add_scalar(k, v, self.train_steps)
  
imports: import time
  import gym
  import parl
  import numpy
  import utils
  from es import ES
  from obs_filter import MeanStdFilter
  from mujoco_agent import MujocoAgent
  from mujoco_model import MujocoModel
  from noise import SharedNoiseTable
  from parl.utils import logger, summary
  from parl.env import CompatWrapper
  from parl.utils.window_stat import WindowStat
  from actor import Actor
label_desc: Use image node_id 5 for calling the Learner obj's underlying member method code with example usage: obj.log_metrics(metrics) without return types