From c5440354f9424ac3348bd28d4573eda849502c0a Mon Sep 17 00:00:00 2001 From: Alex Goodman Date: Fri, 8 Nov 2024 11:58:47 -0500 Subject: [PATCH] restore log on ui teardown Signed-off-by: Alex Goodman --- cmd/quill/internal/ui/ui.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/quill/internal/ui/ui.go b/cmd/quill/internal/ui/ui.go index 26dfb336..067c7cea 100644 --- a/cmd/quill/internal/ui/ui.go +++ b/cmd/quill/internal/ui/ui.go @@ -84,6 +84,13 @@ func (m *UI) Handle(e partybus.Event) error { } func (m *UI) Teardown(force bool) error { + defer func() { + // allow for traditional logging to resume now that the UI is shutting down + if logWrapper, ok := log.Get().(logger.Controller); ok { + logWrapper.SetOutput(os.Stderr) + } + }() + if !force { m.handler.State().Running.Wait() m.program.Quit()