There was an error while loading. Please reload this page.
2 parents 08d15cf + 7f93235 commit 1491d94Copy full SHA for 1491d94
1 file changed
nox/logger.py
@@ -132,8 +132,20 @@ def setup_logging(
132
root_logger.setLevel(OUTPUT)
133
else:
134
root_logger.setLevel(logging.DEBUG)
135
- handler = logging.StreamHandler()
136
+ active_handlers = [
137
+ handler
138
+ for handler in root_logger.handlers
139
+ if handler.get_name() == "nox-stream-handler"
140
+ ]
141
+ for handler in active_handlers:
142
+ # Avoid duplicate handlers by removing all we've previously created
143
+ # this causes trouble in tests where setup_logging is called multiple
144
+ # times
145
+ root_logger.removeHandler(handler)
146
+
147
+ handler = logging.StreamHandler()
148
+ handler.set_name("nox-stream-handler")
149
handler.setFormatter(_get_formatter(color=color, add_timestamp=add_timestamp))
150
root_logger.addHandler(handler)
151
0 commit comments