We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a3430f4 commit 0a1974eCopy full SHA for 0a1974e
1 file changed
logger/logger.go
@@ -28,7 +28,16 @@ func GetLogDir() string {
28
var logDir string
29
switch platform.GetPlatform() {
30
case platform.PlatformLinux:
31
- logDir = filepath.Join("var", "log", "sofmani")
+ 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")
41
case platform.PlatformMacos:
42
home, err := os.UserHomeDir()
43
if err != nil {
0 commit comments