From 16619176d10adcfddea027c2c092e29c763dab46 Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Sat, 12 Jan 2019 16:40:43 -0800 Subject: [PATCH] Change log directory Linux: $XDG_STATE_HOME/gotop (~/.local/share/state/gotop) OSX: $HOME/Library/Logs/gotop --- main.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 34dc893..4801b9b 100644 --- a/main.go +++ b/main.go @@ -30,7 +30,8 @@ const ( var ( configDir = appdir.New("gotop").UserConfig() - logPath = filepath.Join(configDir, "errors.log") + logDir = appdir.New("gotop").UserLogs() + logPath = filepath.Join(logDir, "errors.log") stderrLogger = log.New(os.Stderr, "", 0) @@ -417,9 +418,9 @@ func eventLoop() { } func setupLogging() (*os.File, error) { - // make the config directory - if err := os.MkdirAll(configDir, 0755); err != nil { - return nil, fmt.Errorf("failed to make the configuration directory: %v", err) + // make the log directory + if err := os.MkdirAll(logDir, 0755); err != nil { + return nil, fmt.Errorf("failed to make the log directory: %v", err) } // open the log file lf, err := os.OpenFile(logPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0660)