各位大虾,现在需要记录用户的每一个操作行为,将此日志信息记录到文件中,本人的意见是每台应用服务器都向指定的日志服务器发送指令和日志信息,然后由此日志服务器的服务统一的将日志写入到指定的日志文件,但是这个意见被经理否定了,他的意见是每台应用服务器,都各自向此日志服务器的各应用服务器指定的文件夹里的指定日志文件中写入日志信息,现在说一下这两个方案的好处和坏处,
第一种方案的好处是,方便统一对整个日志文件的自动处理和分析,坏处是,如果日志服务器的服务挂了,则所有的日志操作都中断了。
第二种方案的好处是,各应用服务器单独处理日志服务器中的指定文件,即便某个应用服务器有问题,也不至于所有的日志操作都中断,坏处是,不方便统一对日志的分析和处理。
各位大虾,请给出你们的意见!谢谢!

解决方案 »

  1.   

    如果多个服务都往一个日志文件里写,不光有楼主说的问题。而且多个应用都写在一个文件里,怎么能方便查找日志呢?各写各的,这个才方便查找。
    比如十个服务器,每个日志是10G。
    那A服务器查找日志只需在10G中找,如果都写在一个文件,那就要从100G中找,浪费时间。如果想统一分析处理,可以后期将各日志合并。另外就算不合并,分开处理,最后合并处理结果也是一样的。