]> source.dussan.org Git - gitea.git/commitdiff
improved log locations
authorLunny Xiao <xiaolunwen@gmail.com>
Mon, 31 Mar 2014 13:26:15 +0000 (21:26 +0800)
committerLunny Xiao <xiaolunwen@gmail.com>
Mon, 31 Mar 2014 13:26:15 +0000 (21:26 +0800)
conf/app.ini
models/models.go
update.go

index abc27c39c4b494be85008694e31c9bb39654b9bc..bb620d4741555fe3b3134c4e124f22ea8da2949a 100644 (file)
@@ -32,7 +32,7 @@ PATH = data/gogs.db
 [admin]
 
 [security]
-INSTALL_LOCK = false
+INSTALL_LOCK = true
 ; !!CHANGE THIS TO KEEP YOUR USER DATA SAFE!!
 SECRET_KEY = !#@FDEWREWR&*(
 ; Auto-login remember days
index a626b98f6e6eb2ec38ebbacfc2f38c8b3917198f..384f1fc4253252f27f052d50d7f682d2d242f132 100644 (file)
@@ -83,15 +83,19 @@ func SetEngine() (err error) {
 
        // WARNNING: for serv command, MUST remove the output to os.stdout,
        // so use log file to instead print to stdout.
+       execDir, _ := base.ExecDir()
+       logPath := execDir + "/log/xorm.log"
+       os.MkdirAll(path.Dir(logPath), os.ModePerm)
 
-       //x.ShowDebug = true
-       //orm.ShowErr = true
-       f, err := os.Create("xorm.log")
+       f, err := os.Create(logPath)
        if err != nil {
                return fmt.Errorf("models.init(fail to create xorm.log): %v\n", err)
        }
        orm.Logger = f
+
        orm.ShowSQL = true
+       orm.ShowDebug = true
+       orm.ShowErr = true
        return nil
 }
 
index e36dc223297f16f9d930b48cd64041f5bcb24d4e..5ccb72fd4fac09854a91d5903b8b356aa6017236 100644 (file)
--- a/update.go
+++ b/update.go
@@ -6,17 +6,19 @@ package main
 
 import (
        "container/list"
+       "fmt"
        "os"
        "os/exec"
+       "path"
        "strconv"
        "strings"
 
        "github.com/codegangsta/cli"
-       //"github.com/gogits/gogs/modules/log"
        "github.com/gogits/git"
        "github.com/gogits/gogs/models"
        "github.com/gogits/gogs/modules/base"
-       "github.com/qiniu/log"
+       "github.com/gogits/gogs/modules/log"
+       //"github.com/qiniu/log"
 )
 
 var CmdUpdate = cli.Command{
@@ -28,25 +30,29 @@ gogs serv provide access auth for repositories`,
        Flags:  []cli.Flag{},
 }
 
+func newUpdateLogger(execDir string) {
+       level := "0"
+       logPath := execDir + "/log/update.log"
+       os.MkdirAll(path.Dir(logPath), os.ModePerm)
+       log.NewLogger(0, "file", fmt.Sprintf(`{"level":%s,"filename":"%s"}`, level, logPath))
+       log.Trace("start logging...")
+}
+
 // for command: ./gogs update
 func runUpdate(c *cli.Context) {
+       execDir, _ := base.ExecDir()
+       newLogger(execDir)
+
        base.NewConfigContext()
        models.LoadModelsConfig()
 
        if models.UseSQLite3 {
-               execDir, _ := base.ExecDir()
                os.Chdir(execDir)
        }
 
        models.SetEngine()
 
-       w, _ := os.Create("update.log")
-       defer w.Close()
-
-       log.SetOutput(w)
-
        args := c.Args()
-       //log.Info(args)
        if len(args) != 3 {
                log.Error("received less 3 parameters")
                return