class_docstr: Context that providing API that can be
  used inside `tile` and `execute`.
docstr: Register custom log path.
  
  Parameters
  ----------
  session_id : str
      Session ID.
  tileable_op_key : str
      Key of tileable's op.
  chunk_op_key : str
      Kye of chunk's op.
  worker_address : str
      Worker address.
  log_path : str
      Log path.
docstr_tok: ["Register","custom","log","path",".","Parameters","--","--","--","--","--","session_id",":","str","Session","ID",".","tileable_op_key",":","str","Key","of","tileable","'s","op",".","chunk_op_key",":","str","Kye","of","chunk","'s","op",".","worker_address",":","str","Worker","address",".","log_path",":","str","Log","path","."]
code: def register_custom_log_path(
      self,
      session_id: str,
      tileable_op_key: str,
      chunk_op_key: str,
      worker_address: str,
      log_path: str,
  ):
      """
      Register custom log path.
  
      Parameters
      ----------
      session_id : str
          Session ID.
      tileable_op_key : str
          Key of tileable's op.
      chunk_op_key : str
          Kye of chunk's op.
      worker_address : str
          Worker address.
      log_path : str
          Log path.
      """
  
imports: import os
  from abc import ABC, abstractmethod
  from typing import List, Dict
  from ..typing import BandType, SessionType
  from ..storage.base import StorageLevel
  from ..utils import classproperty
label_desc: Use image node_id 15 for calling the Context obj's underlying member method code with example usage: obj.register_custom_log_path(session_id, tileable_op_key, chunk_op_key, worker_address, log_path) without return types