Skip to content

Commit 464dcd1

Browse files
authored
Remove maxlines option for file logger (#5282) (#5287)
1 parent 68938d5 commit 464dcd1

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
@@ -1325,10 +1325,9 @@ func newLogService() {
13251325
}
13261326

13271327
LogConfigs[i] = fmt.Sprintf(
1328-
`{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
1328+
`{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
13291329
logPath,
13301330
sec.Key("LOG_ROTATE").MustBool(true),
1331-
sec.Key("MAX_LINES").MustInt(1000000),
13321331
1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
13331332
sec.Key("DAILY_ROTATE").MustBool(true),
13341333
sec.Key("MAX_DAYS").MustInt(7))
@@ -1391,10 +1390,9 @@ func NewXORMLogService(disableConsole bool) {
13911390
logPath = path.Join(filepath.Dir(logPath), "xorm.log")
13921391

13931392
logConfigs = fmt.Sprintf(
1394-
`{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
1393+
`{"level":%s,"filename":"%s","rotate":%v,"maxsize":%d,"daily":%v,"maxdays":%d}`, level,
13951394
logPath,
13961395
sec.Key("LOG_ROTATE").MustBool(true),
1397-
sec.Key("MAX_LINES").MustInt(1000000),
13981396
1<<uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)),
13991397
sec.Key("DAILY_ROTATE").MustBool(true),
14001398
sec.Key("MAX_DAYS").MustInt(7))

0 commit comments

Comments
 (0)