程序不结束,log没有实时更新的?

phone_sir 发布于 2012/06/04 15:10
阅读 638
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

测试的时候发现了一个问题, 我的程序还在跑, cat   log没有内容。请问如何才能使log实时更新呢?是要刷一下log文件缓冲区么? 怎么刷?

以下是问题补充:

@phone_sir:zlog (2012/06/04 15:20)
加载中
0
中山野鬼
中山野鬼
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Monkey
Monkey
andorid的log?切换一下那个log类别就可以了。我是遇到这种bug,不切换不刷。
0
p
phone_sir
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
p
phone_sir
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
中山野鬼
中山野鬼
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
p
phone_sir
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
p
phone_sir

引用来自“Monkey”的答案

andorid的log?切换一下那个log类别就可以了。我是遇到这种bug,不切换不刷。
不是的, 谢谢~~~是用的zlog
0
难易
难易
tail -f xx.log
0
难易
难易

zlog1.0.2已经发布,支持同步IO文件,在文件路径前加一个减号即可

[rules]
*.*                     -"press.log",1M;

不过打开后速度极慢

$ time ./test_press_zlog 100 1000
real	0m0.732s
user	0m1.030s
sys	0m1.080s

$ time ./test_press_zlog 100 1000 # synchronous I/O open
real	0m20.646s
user	0m2.570s
sys	0m6.950s

0
p
phone_sir

引用来自“难易”的答案

zlog1.0.2已经发布,支持同步IO文件,在文件路径前加一个减号即可

[rules]
*.*                     -"press.log",1M;

不过打开后速度极慢

$ time ./test_press_zlog 100 1000
real	0m0.732s
user	0m1.030s
sys	0m1.080s

$ time ./test_press_zlog 100 1000 # synchronous I/O open
real	0m20.646s
user	0m2.570s
sys	0m6.950s

能不能做一个接口呢,用来控制同步IO。如果用户想实时刷新的话,调用一个函数, 或者传个参数~~~

 

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部