code: def error_out(self, code, log_message, info=None):
      self.set_status(code)
      self.write(
          json.dumps({"message": log_message, "info": info or {}})
      )
  
      self.logger.log(
          logging.ERROR,
          'Responding with status={}, message="{}", info="{}"'.format(
              code, log_message, info
          ),
      )
  
imports: import base64
  import binascii
  import concurrent
  import json
  import logging
  import tornado.web
  from tabpy.tabpy_server.app.app_parameters import SettingsParameters
  from tabpy.tabpy_server.handlers.util import hash_password
  from tabpy.tabpy_server.handlers.util import AuthErrorStates
  import uuid
label_desc: Use image node_id 2 for calling the BaseHandler obj's underlying member method code with example usage: obj.error_out(code, log_message, info) without return types