logs: fix clipping configuration

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
v0.9
Tonis Tiigi 2021-01-05 21:30:22 -08:00
parent 08e901325b
commit 18821ec794
1 changed files with 5 additions and 4 deletions

View File

@ -71,15 +71,16 @@ func (sw *streamWriter) checkLimit(n int) int {
maxSize = int(math.Ceil(time.Since(sw.created).Seconds())) * defaultMaxLogSpeed maxSize = int(math.Ceil(time.Since(sw.created).Seconds())) * defaultMaxLogSpeed
sw.clipReasonSpeed = true sw.clipReasonSpeed = true
} }
if maxSize > defaultMaxLogSize { if maxSize == -1 || maxSize > defaultMaxLogSize {
maxSize = defaultMaxLogSize maxSize = defaultMaxLogSize
sw.clipReasonSpeed = false sw.clipReasonSpeed = false
} }
if maxSize < oldSize {
return 0
}
if maxSize != -1 { if maxSize != -1 {
if maxSize < oldSize {
return 0
}
if sw.size > maxSize { if sw.size > maxSize {
return maxSize - oldSize return maxSize - oldSize
} }