class_docstr: NOTE: This class is auto generated by the swagger code generator program.
  
  Ref: https://github.com/swagger-api/swagger-codegen
  Do not edit the class manually.
class_docstr_tok: ["NOTE",":","This","class","is","auto","generated","by","the","swagger","code","generator","program",".","Ref",":","https",":","\/\/github.com\/swagger-api\/swagger-codegen","Do","not","edit","the","class","manually","."]
docstr: The logger file.
  
  If the logger_file is None, then add stream handler and remove file
  handler. Otherwise, add file handler and remove stream handler.
  
  :param value: The logger_file path.
  :type: str
docstr_tok: ["The","logger","file",".","If","the","logger_file","is","None",",","then","add","stream","handler","and","remove","file","handler",".","Otherwise",",","add","file","handler","and","remove","stream","handler",".",":","param","value",":","The","logger_file","path",".",":","type",":","str"]
code: def logger_file(self, value):
      """The logger file.
  
      If the logger_file is None, then add stream handler and remove file
      handler. Otherwise, add file handler and remove stream handler.
  
      :param value: The logger_file path.
      :type: str
      """
      self.__logger_file = value
      if self.__logger_file:
          # If set logging file,
          # then add file handler and remove stream handler.
          self.logger_file_handler = logging.FileHandler(
              self.__logger_file
          )
          self.logger_file_handler.setFormatter(self.logger_formatter)
          for _, logger in six.iteritems(self.logger):
              logger.addHandler(self.logger_file_handler)
              if self.logger_stream_handler:
                  logger.removeHandler(self.logger_stream_handler)
      else:
          # If not set logging file,
          # then add stream handler and remove file handler.
          self.logger_stream_handler = logging.StreamHandler()
          self.logger_stream_handler.setFormatter(self.logger_formatter)
          for _, logger in six.iteritems(self.logger):
              logger.addHandler(self.logger_stream_handler)
              if self.logger_file_handler:
                  logger.removeHandler(self.logger_file_handler)
  
imports: from __future__ import absolute_import
  import copy
  import logging
  import multiprocessing
  import sys
  import urllib3
  import six
  from six.moves import http_client
label_desc: Use image node_id 3 for calling the Configuration obj's underlying member method code with example usage: obj.logger_file(value) without return types