Skip to content

Commit a2b1f88

Browse files
committed
fix(main): print startup banner as single block instead of per-line logger calls
1 parent 3ba8821 commit a2b1f88

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

Tools/WebServer/main.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -346,15 +346,15 @@ def main():
346346
max_val_len = max(len(v) for _, v in info_lines)
347347
inner_width = max(len(title) + 8, label_cols + max_val_len + 2)
348348

349-
logger.info("")
350-
logger.info(f" ╔{'═' * inner_width}╗")
351-
logger.info(f" ║{title:^{inner_width}s}║")
352-
logger.info(f" ╠{'═' * inner_width}╣")
349+
banner_lines = []
350+
banner_lines.append(f" ╔{'═' * inner_width}╗")
351+
banner_lines.append(f" ║{title:^{inner_width}s}║")
352+
banner_lines.append(f" ╠{'═' * inner_width}╣")
353353
val_width = inner_width - label_cols
354354
for label, value in info_lines:
355-
logger.info(f" ║ {label} {value:<{val_width}s}║")
356-
logger.info(f" ╚{'═' * inner_width}╝")
357-
logger.info("")
355+
banner_lines.append(f" ║ {label} {value:<{val_width}s}║")
356+
banner_lines.append(f" ╚{'═' * inner_width}╝")
357+
print("\n" + "\n".join(banner_lines) + "\n", flush=True)
358358

359359
if not args.no_browser:
360360
threading.Timer(1.0, webbrowser.open, args=[local_url]).start()

0 commit comments

Comments
 (0)