summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-08-03 13:29:52 +0300
committerPaul Buetow <paul@buetow.org>2024-08-03 13:29:52 +0300
commita10d20b6ce8e462aa1b5c5ffb3ce17111e4faf64 (patch)
tree67c400d5bd7773f99bec7ef678f0b74ba31e9822 /cmd
parentd1a76d38823e2ada4eb30e175a17471550017900 (diff)
initial logging to a file support for the client:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/gos/main.go12
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)
}