]> source.dussan.org Git - gitea.git/commitdiff
Remove maxlines option for file logger (#5282) (#5287)
authorLauris BH <lauris@nix.lv>
Wed, 7 Nov 2018 07:14:44 +0000 (09:14 +0200)
committerGitHub <noreply@github.com>
Wed, 7 Nov 2018 07:14:44 +0000 (09:14 +0200)
modules/log/file.go
modules/setting/setting.go

index 18e82f7228844fe187168b4e3163b0655a77713f..38a28fc651ec7dfc4d0a056d696c2bee813f006e 100644 (file)
@@ -8,7 +8,6 @@ import (
        "encoding/json"
        "errors"
        "fmt"
-       "io/ioutil"
        "log"
        "os"
        "path/filepath"
@@ -25,9 +24,6 @@ type FileLogWriter struct {
        // The opened file
        Filename string `json:"filename"`
 
-       Maxlines         int `json:"maxlines"`
-       maxlinesCurlines int
-
        // Rotate at size
        Maxsize        int `json:"maxsize"`
        maxsizeCursize int
@@ -69,7 +65,6 @@ func (l *MuxWriter) SetFd(fd *os.File) {
 func NewFileWriter() LoggerInterface {
        w := &FileLogWriter{
                Filename: "",
-               Maxlines: 1000000,
                Maxsize:  1 << 28, //256 MB
                Daily:    true,
                Maxdays:  7,
@@ -87,7 +82,6 @@ func NewFileWriter() LoggerInterface {
 // config like:
 //     {
 //     "filename":"log/gogs.log",
-//     "maxlines":10000,
 //     "maxsize":1<<30,
 //     "daily":true,
 //     "maxdays":15,
@@ -116,15 +110,13 @@ func (w *FileLogWriter) StartLogger() error {
 func (w *FileLogWriter) docheck(size int) {
        w.startLock.Lock()
        defer w.startLock.Unlock()
-       if w.Rotate && ((w.Maxlines > 0 && w.maxlinesCurlines >= w.Maxlines) ||
-               (w.Maxsize > 0 && w.maxsizeCursize >= w.Maxsize) ||
+       if w.Rotate && ((w.Maxsize > 0 && w.maxsizeCursize >= w.Maxsize) ||
                (w.Daily && time.Now().Day() != w.dailyOpenDate)) {
                if err := w.DoRotate(); err != nil {
                        fmt.Fprintf(os.Stderr, "FileLogWriter(%q): %s\n", w.Filename, err)
                        return
                }
        }
-       w.maxlinesCurlines++
        w.maxsizeCursize += size
 }
 
@@ -152,15 +144,6 @@ func (w *FileLogWriter) initFd() error {
        }
        w.maxsizeCursize = int(finfo.Size())
        w.dailyOpenDate = time.Now().Day()
-       if finfo.Size() > 0 {
-               content, err := ioutil.ReadFile(w.Filename)
-               if err != nil {
-                       return err
-               }
-               w.maxlinesCurlines = len(strings.Split(string(content), "\n"))
-       } else {
-               w.maxlinesCurlines = 0
-       }
        return nil
 }
 
index 882f565411a6401df572bcebe347bd3841b83157..77dc62d4fcbc42263b741df330671fe594f66779 100644 (file)
@@ -1325,10 +1325,9 @@ func newLogService() {
                        }
 
                        LogConfigs[i] = fmt.Sprintf(
-                               `{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
+                               `{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
                                logPath,
                                sec.Key("LOG_ROTATE").MustBool(true),
-                               sec.Key("MAX_LINES").MustInt(1000000),
                                1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
                                sec.Key("DAILY_ROTATE").MustBool(true),
                                sec.Key("MAX_DAYS").MustInt(7))
@@ -1391,10 +1390,9 @@ func NewXORMLogService(disableConsole bool) {
                        logPath = path.Join(filepath.Dir(logPath), "xorm.log")
 
                        logConfigs = fmt.Sprintf(
-                               `{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
+                               `{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
                                logPath,
                                sec.Key("LOG_ROTATE").MustBool(true),
-                               sec.Key("MAX_LINES").MustInt(1000000),
                                1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
                                sec.Key("DAILY_ROTATE").MustBool(true),
                                sec.Key("MAX_DAYS").MustInt(7))