Change log directory
Linux: $XDG_STATE_HOME/gotop (~/.local/share/state/gotop) OSX: $HOME/Library/Logs/gotop
This commit is contained in:
parent
e74e48424a
commit
16619176d1
9
main.go
9
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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user