Open myxo opened 7 months ago
Personally I would add channel closing function to Close method, but comment says it explicitly close current file, not logger (which btw a bit misleading)
// Close implements io.Closer, and closes the current logfile.
func (l *Logger) Close() error {
l.mu.Lock()
defer l.mu.Unlock()
if l.millCh != nil {
close(l.millCh)
l.millCh = nil
}
return l.close()
}
I met the same problem too. Please fix it.
Close command on logger does not close
mill
goroutineReproducer:
Then press Ctrl-4 (or use pprof to get all stacks)