Skip to content

Commit 976995b

Browse files
committed
application: set global log handlers
1 parent 0e5f953 commit 976995b

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/poetry/console/application.py

+12-8
Original file line numberDiff line numberDiff line change
@@ -232,23 +232,27 @@ def register_command_loggers(
232232
handler = IOHandler(io)
233233
handler.setFormatter(IOFormatter())
234234

235+
level = logging.WARNING
236+
237+
if io.is_debug():
238+
level = logging.DEBUG
239+
elif io.is_very_verbose() or io.is_verbose():
240+
level = logging.INFO
241+
242+
logging.basicConfig(level=level, handlers=[handler])
243+
235244
for name in loggers:
236245
logger = logging.getLogger(name)
237246

238247
logger.handlers = [handler]
239248

240-
level = logging.WARNING
249+
_level = level
241250
# The builders loggers are special and we can actually
242251
# start at the INFO level.
243252
if logger.name.startswith("poetry.core.masonry.builders"):
244-
level = logging.INFO
245-
246-
if io.is_debug():
247-
level = logging.DEBUG
248-
elif io.is_very_verbose() or io.is_verbose():
249-
level = logging.INFO
253+
_level = logging.INFO
250254

251-
logger.setLevel(level)
255+
logger.setLevel(_level)
252256

253257
def configure_env(
254258
self, event: ConsoleCommandEvent, event_name: str, _: Any

0 commit comments

Comments
 (0)