logx
logx copied to clipboard
filelog中一段代码的疑问
最近在看你开源的一些源码,在这个logx的日志库中有很多值得学习的东西,但是我对如下代码的用途不是很了解,所以请教下,这段代码加入tick的目的是什么?
func (w *FileLogWriter) Close() {
t := time.Tick(10 * time.Millisecond)
<-t
close(w.writeCh)
w.file.Close()
}
而且我看你在这次 git commit 中,将time.Sleep
改成了time.Tick
的方式,这也是我的疑问,这两个我认为是一样的作用