summaryrefslogtreecommitdiff
path: root/internal/config
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 /internal/config
parentd1a76d38823e2ada4eb30e175a17471550017900 (diff)
initial logging to a file support for the client:
Diffstat (limited to 'internal/config')
-rw-r--r--internal/config/client/client.go4
1 files changed, 4 insertions, 0 deletions
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
}