class_docstr: A logging handler that renders output with Rich. The time / level / message and file are displayed in columns.
  The level is color coded, and the message is syntax highlighted.
  
  Note:
      Be careful when enabling console markup in log messages if you have configured logging for libraries not
      under your control. If a dependency writes messages containing square brackets, it may not produce the intended output.
  
  Args:
      level (Union[int, str], optional): Log level. Defaults to logging.NOTSET.
      console (:class:`~rich.console.Console`, optional): Optional console instance to write logs.
          Default will use a global console instance writing to stdout.
      show_time (bool, optional): Show a column for the time. Defaults to True.
      omit_repeated_times (bool, optional): Omit repetition of the same time. Defaults to True.
      show_level (bool, optional): Show a column for the level. Defaults to True.
      show_path (bool, optional): Show the path to the original log call. Defaults to True.
      enable_link_path (bool, optional): Enable terminal link of path column to file. Defaults to True.
      highlighter (Highlighter, optional): Highlighter to style log messages, or None to use ReprHighlighter. Defaults to None.
      markup (bool, optional): Enable console markup in log messages. Defaults to False.
      rich_tracebacks (bool, optional): Enable rich tracebacks with syntax highlighting and formatting. Defaults to False.
      tracebacks_width (Optional[int], optional): Number of characters used to render tracebacks, or None for full width. Defaults to None.
      tracebacks_extra_lines (int, optional): Additional lines of code to render tracebacks, or None for full width. Defaults to None.
      tracebacks_theme (str, optional): Override pygments theme used in traceback.
      tracebacks_word_wrap (bool, optional): Enable word wrapping of long tracebacks lines. Defaults to True.
      tracebacks_show_locals (bool, optional): Enable display of locals in tracebacks. Defaults to False.
      tracebacks_suppress (Sequence[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback.
      locals_max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
          Defaults to 10.
      locals_max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to 80.
      log_time_format (Union[str, TimeFormatterCallable], optional): If ``log_time`` is enabled, either string for strftime or callable that formats the time. Defaults to "[%x %X] ".
      keywords (List[str], optional): List of words to highlight instead of ``RichHandler.KEYWORDS``.
class_docstr_tok: ["A","logging","handler","that","renders","output","with","Rich",".","The","time","\/","level","\/","message","and","file","are","displayed","in","columns",".","The","level","is","color","coded",",","and","the","message","is","syntax","highlighted",".","Note",":","Be","careful","when","enabling","console","markup","in","log","messages","if","you","have","configured","logging","for","libraries","not","under","your","control",".","If","a","dependency","writes","messages","containing","square","brackets",",","it","may","not","produce","the","intended","output",".","Args",":","level","(","Union","[","int",",","str","]",",","optional",")",":","Log","level",".","Defaults","to","logging.NOTSET",".","console","(",":","class",":","`","~rich.console.Console","`",",","optional",")",":","Optional","console","instance","to","write","logs",".","Default","will","use","a","global","console","instance","writing","to","stdout",".","show_time","(","bool",",","optional",")",":","Show","a","column","for","the","time",".","Defaults","to","True",".","omit_repeated_times","(","bool",",","optional",")",":","Omit","repetition","of","the","same","time",".","Defaults","to","True",".","show_level","(","bool",",","optional",")",":","Show","a","column","for","the","level",".","Defaults","to","True",".","show_path","(","bool",",","optional",")",":","Show","the","path","to","the","original","log","call",".","Defaults","to","True",".","enable_link_path","(","bool",",","optional",")",":","Enable","terminal","link","of","path","column","to","file",".","Defaults","to","True",".","highlighter","(","Highlighter",",","optional",")",":","Highlighter","to","style","log","messages",",","or","None","to","use","ReprHighlighter",".","Defaults","to","None",".","markup","(","bool",",","optional",")",":","Enable","console","markup","in","log","messages",".","Defaults","to","False",".","rich_tracebacks","(","bool",",","optional",")",":","Enable","rich","tracebacks","with","syntax","highlighting","and","formatting",".","Defaults","to","False",".","tracebacks_width","(","Optional","[","int","]",",","optional",")",":","Number","of","characters","used","to","render","tracebacks",",","or","None","for","full","width",".","Defaults","to","None",".","tracebacks_extra_lines","(","int",",","optional",")",":","Additional","lines","of","code","to","render","tracebacks",",","or","None","for","full","width",".","Defaults","to","None",".","tracebacks_theme","(","str",",","optional",")",":","Override","pygments","theme","used","in","traceback",".","tracebacks_word_wrap","(","bool",",","optional",")",":","Enable","word","wrapping","of","long","tracebacks","lines",".","Defaults","to","True",".","tracebacks_show_locals","(","bool",",","optional",")",":","Enable","display","of","locals","in","tracebacks",".","Defaults","to","False",".","tracebacks_suppress","(","Sequence","[","Union","[","str",",","ModuleType","]","]",")",":","Optional","sequence","of","modules","or","paths","to","exclude","from","traceback",".","locals_max_length","(","int",",","optional",")",":","Maximum","length","of","containers","before","abbreviating",",","or","None","for","no","abbreviation",".","Defaults","to","10.","locals_max_string","(","int",",","optional",")",":","Maximum","length","of","string","before","truncating",",","or","None","to","disable",".","Defaults","to","80.","log_time_format","(","Union","[","str",",","TimeFormatterCallable","]",",","optional",")",":","If","``","log_time","``","is","enabled",",","either","string","for","strftime","or","callable","that","formats","the","time",".","Defaults","to","``","[","%","x","%","X","]","``",".","keywords","(","List","[","str","]",",","optional",")",":","List","of","words","to","highlight","instead","of","``","RichHandler.KEYWORDS","``","."]
docstr: Render log for display.
  
  Args:
      record (LogRecord): logging Record.
      traceback (Optional[Traceback]): Traceback instance or None for no Traceback.
      message_renderable (ConsoleRenderable): Renderable (typically Text) containing log message contents.
  
  Returns:
      ConsoleRenderable: Renderable to display log.
docstr_tok: ["Render","log","for","display",".","Args",":","record","(","LogRecord",")",":","logging","Record",".","traceback","(","Optional","[","Traceback","]",")",":","Traceback","instance","or","None","for","no","Traceback",".","message_renderable","(","ConsoleRenderable",")",":","Renderable","(","typically","Text",")","containing","log","message","contents",".","Returns",":","ConsoleRenderable",":","Renderable","to","display","log","."]
code: def render(
      self,
      *,
      record: LogRecord,
      traceback: Optional[Traceback],
      message_renderable: "ConsoleRenderable",
  ) -> "ConsoleRenderable":
      """Render log for display.
  
      Args:
          record (LogRecord): logging Record.
          traceback (Optional[Traceback]): Traceback instance or None for no Traceback.
          message_renderable (ConsoleRenderable): Renderable (typically Text) containing log message contents.
  
      Returns:
          ConsoleRenderable: Renderable to display log.
      """
      path = Path(record.pathname).name
      level = self.get_level_text(record)
      time_format = (
          None if self.formatter is None else self.formatter.datefmt
      )
      log_time = datetime.fromtimestamp(record.created)
  
      log_renderable = self._log_render(
          self.console,
          [message_renderable]
          if not traceback
          else [message_renderable, traceback],
          log_time=log_time,
          time_format=time_format,
          level=level,
          path=path,
          line_no=record.lineno,
          link_path=record.pathname if self.enable_link_path else None,
      )
      return log_renderable
  
file_path: rich/rich/logging.py
imports: import logging
  from datetime import datetime
  from logging import Handler, LogRecord
  from pathlib import Path
  from types import ModuleType
  from typing import ClassVar, Iterable, List, Optional, Type, Union
  from rich._null_file import NullFile
  from .None import get_console
  from ._log_render import FormatTimeCallable, LogRender
  from .console import Console, ConsoleRenderable
  from .highlighter import Highlighter, ReprHighlighter
  from .text import Text
  from .traceback import Traceback
label_desc: Use image node_id 5 for calling the RichHandler obj's underlying member method code with example usage: obj.render() and returns: log_renderable