Skip to content

Commit d2c1c11

Browse files
committed
Fix rotate file
1 parent b5c3182 commit d2c1c11

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

klog.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,11 +1077,19 @@ func (sb *syncBuffer) rotateFile(now time.Time, startup bool) error {
10771077
}
10781078
var err error
10791079
sb.file, _, err = create(severityName[sb.sev], now, startup)
1080-
sb.nbytes = 0
10811080
if err != nil {
10821081
return err
10831082
}
1084-
1083+
if startup {
1084+
fileInfo, err := sb.file.Stat()
1085+
if err != nil {
1086+
return fmt.Errorf("file stat could not get fileinfo: %v", err)
1087+
}
1088+
// init file size
1089+
sb.nbytes = uint64(fileInfo.Size())
1090+
} else {
1091+
sb.nbytes = 0
1092+
}
10851093
sb.Writer = bufio.NewWriterSize(sb.file, bufferSize)
10861094

10871095
if sb.logger.skipLogHeaders {

0 commit comments

Comments
 (0)