summaryrefslogtreecommitdiffhomepage
path: root/cmd/root.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-28 12:35:20 -0500
committeradamdottv <[email protected]>2025-05-28 15:36:35 -0500
commit15d21bf04acd6af75df97918f66df866c239b248 (patch)
tree16ac93b0c686faaf3b21700771b082b6bc26f098 /cmd/root.go
parent5e738ce7d3b66b88a407a1bcc53a5169d0f4a904 (diff)
downloadopencode-15d21bf04acd6af75df97918f66df866c239b248.tar.gz
opencode-15d21bf04acd6af75df97918f66df866c239b248.zip
wip: refactoring tui
Diffstat (limited to 'cmd/root.go')
-rw-r--r--cmd/root.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/cmd/root.go b/cmd/root.go
index 7c7795552..685e0ca16 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -60,10 +60,12 @@ to assist developers in writing, debugging, and understanding code directly from
}
// Setup logging
- lvl := new(slog.LevelVar)
- textHandler := slog.NewTextHandler(logging.NewSlogWriter(), &slog.HandlerOptions{Level: lvl})
- sessionAwareHandler := &SessionIDHandler{Handler: textHandler}
- logger := slog.New(sessionAwareHandler)
+ file, err := os.OpenFile("app.log", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
+ if err != nil {
+ panic(err)
+ }
+ defer file.Close()
+ logger := slog.New(slog.NewTextHandler(file, &slog.HandlerOptions{Level: slog.LevelDebug}))
slog.SetDefault(logger)
// Load the config
@@ -82,7 +84,7 @@ to assist developers in writing, debugging, and understanding code directly from
}
cwd = c
}
- _, err := config.Load(cwd, debug, lvl)
+ _, err = config.Load(cwd, debug)
if err != nil {
return err
}
@@ -102,7 +104,6 @@ to assist developers in writing, debugging, and understanding code directly from
slog.Error("Failed to create app", "error", err)
return err
}
- sessionAwareHandler.WithApp(app)
// Set up the TUI
zone.NewGlobal()
@@ -141,7 +142,7 @@ to assist developers in writing, debugging, and understanding code directly from
}
}()
- evts, err := app.Client.Event(ctx)
+ evts, err := app.Events.Event(ctx)
if err != nil {
slog.Error("Failed to subscribe to events", "error", err)
return err