]> source.dussan.org Git - gitea.git/commitdiff
Fix wrong serve command log location and commit repo action
authorUnknown <joe2010xtmf@163.com>
Tue, 25 Mar 2014 12:56:01 +0000 (08:56 -0400)
committerUnknown <joe2010xtmf@163.com>
Tue, 25 Mar 2014 12:56:01 +0000 (08:56 -0400)
serve.go

index 7e21fcae3a6238d9c58aa4d82cef23dec6dff95c..bfd2663fc64f3884886667da554585890ee0a0e1 100644 (file)
--- a/serve.go
+++ b/serve.go
@@ -11,6 +11,7 @@ import (
        "io"
        "os"
        "os/exec"
+       "path"
        "strconv"
        "strings"
        "time"
@@ -47,8 +48,9 @@ gogs serv provide access auth for repositories`,
 
 func newLogger(execDir string) {
        level := "0"
-       os.MkdirAll("log", os.ModePerm)
-       log.NewLogger(10000, "file", fmt.Sprintf(`{"level":%s,"filename":"%s"}`, level, execDir+"/log/serv.log"))
+       logPath := execDir + "/log/serv.log"
+       os.MkdirAll(path.Dir(logPath), os.ModePerm)
+       log.NewLogger(10000, "file", fmt.Sprintf(`{"level":%s,"filename":"%s"}`, level, logPath))
        log.Trace("start logging...")
 }