From a10d20b6ce8e462aa1b5c5ffb3ce17111e4faf64 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 3 Aug 2024 13:29:52 +0300 Subject: initial logging to a file support for the client: --- internal/config/client/client.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'internal/config') diff --git a/internal/config/client/client.go b/internal/config/client/client.go index 5571898..8676114 100644 --- a/internal/config/client/client.go +++ b/internal/config/client/client.go @@ -15,6 +15,7 @@ type ClientConfig struct { Editor string `json:"Editor,omitempty"` DataDir string `json:"StateDir,omitempty"` ComposeFile string `json:"ComposeFile,omitempty"` + LogFile string `json:"LogFile,omitempty"` } func New(configFile string) (ClientConfig, error) { @@ -28,6 +29,9 @@ func New(configFile string) (ClientConfig, error) { conf.DataDir = config.FromENV("GOS_DATA_DIR", conf.DataDir, defaultDataDir) conf.ComposeFile = config.FromENV("GOS_COMPOSE_FILE", conf.ComposeFile, "compose.txt") + defaultLogFile := fmt.Sprintf("%s/.gos/gos.log", os.Getenv("HOME")) + conf.LogFile = config.FromENV("GOS_LOG_FILE", conf.LogFile, defaultLogFile) + return conf, nil } -- cgit v1.2.3