Create log directory & file if it does not exist already
This commit is contained in:
parent
3be62dace0
commit
8282e09207
1 changed files with 9 additions and 3 deletions
12
main.go
12
main.go
|
|
@ -16,16 +16,22 @@ import (
|
|||
)
|
||||
|
||||
func init() {
|
||||
cacheDir, err := os.UserCacheDir()
|
||||
path, err := os.UserCacheDir()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
f, err := os.Open(filepath.Join(cacheDir, config.Name, "out.log"))
|
||||
path = filepath.Join(path, config.Name)
|
||||
err = os.MkdirAll(path, os.ModePerm)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
path = filepath.Join(path, "out.log")
|
||||
f, err := os.OpenFile(path, os.O_CREATE|os.O_WRONLY, os.ModePerm)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer f.Close()
|
||||
|
||||
log.SetOutput(f)
|
||||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue