Commit 50ef2275 by Arun Babu Neelicattu Committed by Randy Döring

application: set global log handlers

parent 85ff8872
...@@ -232,23 +232,30 @@ class Application(BaseApplication): ...@@ -232,23 +232,30 @@ class Application(BaseApplication):
handler = IOHandler(io) handler = IOHandler(io)
handler.setFormatter(IOFormatter()) handler.setFormatter(IOFormatter())
level = logging.WARNING
if io.is_debug():
level = logging.DEBUG
elif io.is_very_verbose() or io.is_verbose():
level = logging.INFO
logging.basicConfig(level=level, handlers=[handler])
for name in loggers: for name in loggers:
logger = logging.getLogger(name) logger = logging.getLogger(name)
logger.handlers = [handler] logger.handlers = [handler]
level = logging.WARNING _level = level
# The builders loggers are special and we can actually # The builders loggers are special and we can actually
# start at the INFO level. # start at the INFO level.
if logger.name.startswith("poetry.core.masonry.builders"): if (
level = logging.INFO logger.name.startswith("poetry.core.masonry.builders")
and _level > logging.INFO
if io.is_debug(): ):
level = logging.DEBUG _level = logging.INFO
elif io.is_very_verbose() or io.is_verbose():
level = logging.INFO
logger.setLevel(level) logger.setLevel(_level)
def configure_env( def configure_env(
self, event: ConsoleCommandEvent, event_name: str, _: Any self, event: ConsoleCommandEvent, event_name: str, _: Any
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment