code: def logger(self) -> NeuraxleLogger:
      # self.add_scoped_logger_file_handler()  # TODO: this is perhaps why logs are duplicated.
      return CX.logger.fget(self)
  
imports: import logging
  from neuraxle.base import ExecutionContext, ExecutionPhase
  from neuraxle.logging.logging import NeuraxleLogger
  from neuraxle.metaopt.data.vanilla import BaseDataclass, ScopedLocation, SubDataclassT
  from neuraxle.metaopt.repositories.repo import HyperparamsRepository, SynchronizedHyperparamsRepositoryWrapper, VanillaHyperparamsRepository
label_desc: Use image node_id 1 for calling the AutoMLContext obj's underlying member method code with example usage: obj.logger() and returns: CX