最近做一个预算管理系统,是SSH2框架+Oracle数据库,我负责日志管理,只知道要用Log4j。
但是用户的每一步操作,我如何获取啊?一点头绪都没,哪位朋友给指点下,越详细越好!!!!

解决方案 »

  1.   

    Log4j需要你在业务逻辑的地方显式的把日志信息输出。这个最后生成的是日志文件。
    但是感觉你要的是怎么查询监控这些日志,那就要借助数据库的力量,让log4j把数据同时也记录到数据库中,到时想怎么用就怎么用。
      

  2.   

    肯定log4j了,使用aop实现日志是扯淡,效率不好还拦截一堆的垃圾信息,当然如果你是高手,就aop吧,看准前提哦。
      

  3.   

    如果日志操作完全由你一个人做完的话,使用log4j是不可行的。在这种情况下你可采用过滤器技术你写好操作日志然后由其他人员在适当的地方调用。这种情况用log4j是很理想的。也可以采用两者结合的方式,对数据库操作用log4j,页面的访问记录用过滤器(用户的动作操作实际上就是由页面跳转加数据库操作构成的)。
      

  4.   

    我觉得 系统的关键操作是需要记录到数据库的 
    而log4j 个人认为使用它可以记录系统的异常 记录系统的运行情况 便于以后的维护 
    这2种日志都需要记录的 不能弄混