日期:2014-05-20  浏览次数:20748 次

用java给项目写一个log日志,出现的问题
首先,(日志正在写入过程中)
日志显示成下面的样子:
Connector.log 2012/1/11 13:50 文本文档 0KB
Runtime.log 2012/1/11 13:50 文本文档 0KB
ServiceStarter.log 2012/1/11 13:50 文本文档 0KB
ServiceEnder.log 2012/1/11 13:50 文本文档 0KB
就算我按F5也是这个样子。
一旦点开文件,就变成了
Connector.log 2012/1/11 13:50 文本文档 21KB
Runtime.log 2012/1/11 13:50 文本文档 2KB
ServiceStarter.log 2012/1/11 13:50 文本文档 5KB
ServiceEnder.log 2012/1/11 13:50 文本文档 5KB
后面的大小就显示出来了。
这个是因为什么呢?
而且,放到别人电脑上运行,有的可以显示,有点和我的一样必须点开文件才显示。

------解决方案--------------------
估计是,F5是刷新不能起到将缓冲数据刷进去去吧,当打开文件之后显示内容,说明缓冲流刚进去,
和数据库的commit 有点相似
------解决方案--------------------
好长代码啊