diff options
| author | Paul Buetow <paul@buetow.org> | 2024-08-03 13:29:52 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-08-03 13:29:52 +0300 |
| commit | a10d20b6ce8e462aa1b5c5ffb3ce17111e4faf64 (patch) | |
| tree | 67c400d5bd7773f99bec7ef678f0b74ba31e9822 /cmd | |
| parent | d1a76d38823e2ada4eb30e175a17471550017900 (diff) | |
initial logging to a file support for the client:
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/gos/main.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cmd/gos/main.go b/cmd/gos/main.go index 35b476f..f757c64 100644 --- a/cmd/gos/main.go +++ b/cmd/gos/main.go @@ -3,6 +3,7 @@ package main import ( "flag" "log" + "os" "codeberg.org/snonux/gos/internal/client/tui" config "codeberg.org/snonux/gos/internal/config/client" @@ -16,6 +17,17 @@ func main() { log.Fatal("error building config:", err) } + var logFD *os.File + if conf.LogFile != "" { + var err error + logFD, err = os.OpenFile(conf.LogFile, os.O_APPEND|os.O_RDWR|os.O_CREATE, 0644) + if err != nil { + panic(err) + } + log.SetOutput(logFD) + } + defer logFD.Close() + if err := tui.Run(conf); err != nil { log.Fatal("error running TUI:", err) } |
