Skip to content

Commit 8f8ff5a

Browse files
authored
Remove maxlines option for file logger (#5282)
1 parent 078c404 commit 8f8ff5a

File tree

2 files changed

+3
-22
lines changed

2 files changed

+3
-22
lines changed

modules/log/file.go

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"encoding/json"
99
"errors"
1010
"fmt"
11-
"io/ioutil"
1211
"log"
1312
"os"
1413
"path/filepath"
@@ -25,9 +24,6 @@ type FileLogWriter struct {
2524
// The opened file
2625
Filename string `json:"filename"`
2726

28-
Maxlines int `json:"maxlines"`
29-
maxlinesCurlines int
30-
3127
// Rotate at size
3228
Maxsize int `json:"maxsize"`
3329
maxsizeCursize int
@@ -69,7 +65,6 @@ func (l *MuxWriter) SetFd(fd *os.File) {
6965
func NewFileWriter() LoggerInterface {
7066
w := &FileLogWriter{
7167
Filename: "",
72-
Maxlines: 1000000,
7368
Maxsize: 1 << 28, //256 MB
7469
Daily: true,
7570
Maxdays: 7,
@@ -87,7 +82,6 @@ func NewFileWriter() LoggerInterface {
8782
// config like:
8883
// {
8984
// "filename":"log/gogs.log",
90-
// "maxlines":10000,
9185
// "maxsize":1<<30,
9286
// "daily":true,
9387
// "maxdays":15,
@@ -116,15 +110,13 @@ func (w *FileLogWriter) StartLogger() error {
116110
func (w *FileLogWriter) docheck(size int) {
117111
w.startLock.Lock()
118112
defer w.startLock.Unlock()
119-
if w.Rotate && ((w.Maxlines > 0 && w.maxlinesCurlines >= w.Maxlines) ||
120-
(w.Maxsize > 0 && w.maxsizeCursize >= w.Maxsize) ||
113+
if w.Rotate && ((w.Maxsize > 0 && w.maxsizeCursize >= w.Maxsize) ||
121114
(w.Daily && time.Now().Day() != w.dailyOpenDate)) {
122115
if err := w.DoRotate(); err != nil {
123116
fmt.Fprintf(os.Stderr, "FileLogWriter(%q): %s\n", w.Filename, err)
124117
return
125118
}
126119
}
127-
w.maxlinesCurlines++
128120
w.maxsizeCursize += size
129121
}
130122

@@ -152,15 +144,6 @@ func (w *FileLogWriter) initFd() error {
152144
}
153145
w.maxsizeCursize = int(finfo.Size())
154146
w.dailyOpenDate = time.Now().Day()
155-
if finfo.Size() > 0 {
156-
content, err := ioutil.ReadFile(w.Filename)
157-
if err != nil {
158-
return err
159-
}
160-
w.maxlinesCurlines = len(strings.Split(string(content), "\n"))
161-
} else {
162-
w.maxlinesCurlines = 0
163-
}
164147
return nil
165148
}
166149

modules/setting/setting.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,10 +1342,9 @@ func newLogService() {
13421342
}
13431343

13441344
LogConfigs[i] = fmt.Sprintf(
1345-
`{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
1345+
`{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
13461346
logPath,
13471347
sec.Key("LOG_ROTATE").MustBool(true),
1348-
sec.Key("MAX_LINES").MustInt(1000000),
13491348
1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
13501349
sec.Key("DAILY_ROTATE").MustBool(true),
13511350
sec.Key("MAX_DAYS").MustInt(7))
@@ -1408,10 +1407,9 @@ func NewXORMLogService(disableConsole bool) {
14081407
logPath = path.Join(filepath.Dir(logPath), "xorm.log")
14091408

14101409
logConfigs = fmt.Sprintf(
1411-
`{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
1410+
`{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
14121411
logPath,
14131412
sec.Key("LOG_ROTATE").MustBool(true),
1414-
sec.Key("MAX_LINES").MustInt(1000000),
14151413
1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
14161414
sec.Key("DAILY_ROTATE").MustBool(true),
14171415
sec.Key("MAX_DAYS").MustInt(7))

0 commit comments

Comments
 (0)