因为刚开始用logging,发现经常得停止项目才能把日志写如文件,不知道怎样才能即时写磁盘呢?
下面是logging的配置:
下面是logging的配置:
1
Zuckonit Feb 9, 2015
时间, 或者大小都可以自己加handler
大小是RotatingFileHandler, 时间的自己查下吧 |
2
sujin190 Feb 9, 2015
每次写完了就flush了,没有缓存
|
3
wangtai Feb 9, 2015
这是buffer大小的问题吧,和handler无关。
每次项目停掉才会写磁盘?完全不合理啊,我认为一般不可能出现。这是很严重的bug。 |
4
ryd994 Feb 10, 2015
应该就是即时写或者line buffer而已
但是文件系统有缓存,所以如果系统崩溃的话可能存不下来 |
5
eailfly OP 只要是实时就行,可能是buffer的原因,因为会过一段时间写盘,只是我程序跑得时间短,所以老是感觉结束程序才会写盘。
谢谢各位。 |