create_logger() — flask Function Reference
Architecture documentation for the create_logger() function in logging.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 68cd95ab_083f_10cb_160b_2c2acdef5579["create_logger()"] 3bd07725_f871_e2d4_476f_62e7d3f6e96a["logging.py"] 68cd95ab_083f_10cb_160b_2c2acdef5579 -->|defined in| 3bd07725_f871_e2d4_476f_62e7d3f6e96a 68cd95ab_083f_10cb_160b_2c2acdef5579["create_logger()"] 68cd95ab_083f_10cb_160b_2c2acdef5579 -->|calls| 68cd95ab_083f_10cb_160b_2c2acdef5579 68cd95ab_083f_10cb_160b_2c2acdef5579["create_logger()"] 68cd95ab_083f_10cb_160b_2c2acdef5579 -->|calls| 68cd95ab_083f_10cb_160b_2c2acdef5579 0aa86bfa_8a21_6a90_c08b_00b371c0af5c["has_level_handler()"] 68cd95ab_083f_10cb_160b_2c2acdef5579 -->|calls| 0aa86bfa_8a21_6a90_c08b_00b371c0af5c style 68cd95ab_083f_10cb_160b_2c2acdef5579 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/logging.py lines 58–79
def create_logger(app: App) -> logging.Logger:
"""Get the Flask app's logger and configure it if needed.
The logger name will be the same as
:attr:`app.import_name <flask.Flask.name>`.
When :attr:`~flask.Flask.debug` is enabled, set the logger level to
:data:`logging.DEBUG` if it is not set.
If there is no handler for the logger's effective level, add a
:class:`~logging.StreamHandler` for
:func:`~flask.logging.wsgi_errors_stream` with a basic format.
"""
logger = logging.getLogger(app.name)
if app.debug and not logger.level:
logger.setLevel(logging.DEBUG)
if not has_level_handler(logger):
logger.addHandler(default_handler)
return logger
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does create_logger() do?
create_logger() is a function in the flask codebase, defined in src/flask/logging.py.
Where is create_logger() defined?
create_logger() is defined in src/flask/logging.py at line 58.
What does create_logger() call?
create_logger() calls 2 function(s): create_logger, has_level_handler.
What calls create_logger()?
create_logger() is called by 1 function(s): create_logger.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free