MCPcopy
hub / github.com/pallets/werkzeug / _log

Function _log

src/werkzeug/_internal.py:78–97  ·  view source on GitHub ↗

Log a message to the 'werkzeug' logger. The logger is created the first time it is needed. If there is no level set, it is set to :data:`logging.INFO`. If there is no handler for the logger's effective level, a :class:`logging.StreamHandler` is added.

(type: str, message: str, *args: t.Any, **kwargs: t.Any)

Source from the content-addressed store, hash-verified

76
77
78def _log(type: str, message: str, *args: t.Any, **kwargs: t.Any) -> None:
79 """Log a message to the 'werkzeug' logger.
80
81 The logger is created the first time it is needed. If there is no
82 level set, it is set to :data:`logging.INFO`. If there is no handler
83 for the logger's effective level, a :class:`logging.StreamHandler`
84 is added.
85 """
86 global _logger
87
88 if _logger is None:
89 _logger = logging.getLogger("werkzeug")
90
91 if _logger.level == logging.NOTSET:
92 _logger.setLevel(logging.INFO)
93
94 if not _has_level_handler(_logger):
95 _logger.addHandler(_ColorStreamHandler())
96
97 getattr(_logger, type)(message.rstrip(), *args, **kwargs)
98
99
100@t.overload

Callers 8

restart_with_reloaderMethod · 0.85
log_reloadMethod · 0.85
logMethod · 0.85
logMethod · 0.85
log_startupMethod · 0.85
run_simpleFunction · 0.85
__init__Method · 0.85
log_pin_requestMethod · 0.85

Calls 2

_has_level_handlerFunction · 0.85
_ColorStreamHandlerClass · 0.85

Tested by

no test coverage detected