Skip to content

Commit 0a1974e

Browse files
committed
fix: linux log file location
1 parent a3430f4 commit 0a1974e

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

logger/logger.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,16 @@ func GetLogDir() string {
2828
var logDir string
2929
switch platform.GetPlatform() {
3030
case platform.PlatformLinux:
31-
logDir = filepath.Join("var", "log", "sofmani")
31+
stateDir := os.Getenv("XDG_STATE_HOME")
32+
if stateDir == "" {
33+
home, err := os.UserHomeDir()
34+
if err != nil {
35+
fmt.Printf("Could not get user home directory: %v\n", err)
36+
panic(err)
37+
}
38+
stateDir = filepath.Join(home, ".local", "state")
39+
}
40+
logDir = filepath.Join(stateDir, "sofmani")
3241
case platform.PlatformMacos:
3342
home, err := os.UserHomeDir()
3443
if err != nil {

0 commit comments

Comments
 (0)