class_docstr: Launch a kernel by name in a local subprocess.
class_docstr_tok: ["Launch","a","kernel","by","name","in","a","local","subprocess","."]
docstr: Log the connection info for the kernel.
docstr_tok: ["Log","the","connection","info","for","the","kernel","."]
code: def log_connection_info(self) -> None:
      """Log the connection info for the kernel."""
      cf = self.km.connection_file
      self.log.info("Connection file: %s", cf)
      self.log.info(
          "To connect a client: --existing %s", os.path.basename(cf)
      )
  
file_path: catboost/contrib/python/jupyter-client/py3/jupyter_client/kernelapp.py
imports: import os
  import signal
  import typing
  import uuid
  from jupyter_core.application import JupyterApp, base_flags
  from tornado.ioloop import IOLoop
  from traitlets import Unicode
  from .None import __version__
  from .kernelspec import NATIVE_KERNEL_NAME, KernelSpecManager
  from .manager import KernelManager
label_desc: Use image node_id 4 for calling the KernelApp obj's underlying member method code with example usage: obj.log_connection_info() without return types