class_docstr: Task log reader.
class_docstr_tok: ["Task","log","reader","."]
docstr: Check if the logging handler supports external links (e.g. to Elasticsearch, Stackdriver, etc).
docstr_tok: ["Check","if","the","logging","handler","supports","external","links","(","e.g",".","to","Elasticsearch",",","Stackdriver",",","etc",")","."]
code: def supports_external_link(self) -> bool:
      """Check if the logging handler supports external links (e.g. to Elasticsearch, Stackdriver, etc)."""
      if not isinstance(self.log_handler, ExternalLoggingMixin):
          return False
  
      return self.log_handler.supports_external_link
  
file_path: airflow/airflow/utils/log/log_reader.py
imports: from __future__ import annotations
  import logging
  import time
  from functools import cached_property
  from typing import TYPE_CHECKING, Iterator
  from airflow.configuration import conf
  from airflow.utils.helpers import render_log_filename
  from airflow.utils.log.logging_mixin import ExternalLoggingMixin
  from airflow.utils.session import NEW_SESSION, provide_session
  from airflow.utils.state import TaskInstanceState
label_desc: Use image node_id 5 for calling the TaskLogReader obj's underlying member method code with example usage: obj.supports_external_link() and returns: self, False