has_level_handler() — flask Function Reference
Architecture documentation for the has_level_handler() function in logging.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 0aa86bfa_8a21_6a90_c08b_00b371c0af5c["has_level_handler()"] 3bd07725_f871_e2d4_476f_62e7d3f6e96a["logging.py"] 0aa86bfa_8a21_6a90_c08b_00b371c0af5c -->|defined in| 3bd07725_f871_e2d4_476f_62e7d3f6e96a 0aa86bfa_8a21_6a90_c08b_00b371c0af5c["has_level_handler()"] 0aa86bfa_8a21_6a90_c08b_00b371c0af5c -->|calls| 0aa86bfa_8a21_6a90_c08b_00b371c0af5c 68cd95ab_083f_10cb_160b_2c2acdef5579["create_logger()"] 68cd95ab_083f_10cb_160b_2c2acdef5579 -->|calls| 0aa86bfa_8a21_6a90_c08b_00b371c0af5c 0aa86bfa_8a21_6a90_c08b_00b371c0af5c["has_level_handler()"] 0aa86bfa_8a21_6a90_c08b_00b371c0af5c -->|calls| 0aa86bfa_8a21_6a90_c08b_00b371c0af5c style 0aa86bfa_8a21_6a90_c08b_00b371c0af5c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/logging.py lines 31–47
def has_level_handler(logger: logging.Logger) -> bool:
"""Check if there is a handler in the logging chain that will handle the
given logger's :meth:`effective level <~logging.Logger.getEffectiveLevel>`.
"""
level = logger.getEffectiveLevel()
current = logger
while current:
if any(handler.level <= level for handler in current.handlers):
return True
if not current.propagate:
break
current = current.parent # type: ignore
return False
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does has_level_handler() do?
has_level_handler() is a function in the flask codebase, defined in src/flask/logging.py.
Where is has_level_handler() defined?
has_level_handler() is defined in src/flask/logging.py at line 31.
What does has_level_handler() call?
has_level_handler() calls 1 function(s): has_level_handler.
What calls has_level_handler()?
has_level_handler() is called by 2 function(s): create_logger, has_level_handler.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free