File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -237,11 +237,13 @@ func (l *Logger) checkAndRotate(size int64) error {
237237 if l .lastOpenErr != nil && time .Since (l .lastOpened ) < openRetryInterval {
238238 return l .lastOpenErr
239239 }
240+
240241 l .lastOpened = time .Now ()
241242 if err := l .openLog (); err != nil {
242243 l .lastOpenErr = err
243244 return err
244245 }
246+
245247 l .lastOpenErr = nil
246248 }
247249
@@ -284,14 +286,12 @@ func (l *Logger) rotate() (int64, error) {
284286 return size , fmt .Errorf ("error rotatorring: %w" , err )
285287 }
286288
287- err = l .openLog ()
288- if err == nil {
289- l .lastOpenErr = nil
290- } else {
291- l .lastOpenErr = err
289+ l .lastOpenErr = l .openLog ()
290+ if l .lastOpenErr != nil {
292291 l .lastOpened = time .Now ()
293292 }
294- return size , err
293+
294+ return size , l .lastOpenErr
295295}
296296
297297// Close stops the go routines, closes the active log file session and all channels.
You can’t perform that action at this time.
0 commit comments