LOG的输出是利用I/0写在硬盘上速度快还是插入数据库快.
[b]问题补充:[/b]
我想做日记优化,没什么思路,各位给点思路
情况描述
1.老式系统,LOG采用的是简单的流读取和写的操作
2.log采用了synchronized方式
3.每天有大概1G的LOG生成.
我的想法是采用了同步的话肯定占据了大量的系统资源,LOG采用的是流读入和读出,如在LOG很大的情况下读取和写入也会占据很大的资源.如果不使用同步,多用户使用的话可能LOG会打的很乱.
是否有必要用开源的LOG来替换掉,还是在现有的基础上进行修正.
[b]问题补充:[/b]
在现有项目不可能做大范围改动,只能修改LOG接口,把原来使用流输入输出的改为LOG4J的输入输出.
但我怕有点画蛇添足,更影响效率