是这样的:
   我有一个list集合,可能有100个记录,我希望每个记录调用一个接口后,然后用日志记录下调用接口成功与否,接着把日志信息输出到前台的jsp页面上,使操作员可以实时看到调用接口的情况,请问怎么弄呀?

解决方案 »

  1.   

    log4j的appender日志输出器可以解决
      

  2.   

    自己写 或这用log工具实现
      

  3.   

    spring的aop有日志记录功能 只需在配置文件中配置其前置通知和后置通知所调用的类即可,然后通过写一个通用的前置通知和后置通知的方法来捕获该方法调用前和调用后的情况,因为存在数据库交互的话就必须存在对数据库的增删查改操作,对数据库的增删查该操作的方法必然是放到类的方法里面,这样推的话就好记录了
      

  4.   

    就把所有的日志保存到一个全局list里面,然后jsp去ajax定时轮询,就是有点消耗
      

  5.   

    弄的这么蛋疼。操作日志直接保存数据库;不就行了;定时清理日志文件数据。
    log日志不好给人查看。不是开发人员就立即开蒙了。
    全局变量存在风险;万一服务器重启;毛线都开不到了。所以个人建议还是数据库。
      

  6.   

    每个记录调用一个接口后应该有个返回值吧 你根据返回的信息来判断是否成功!在日记里面记录下成功或者失败信息有必要还可以把先关操作的数据信息业记录进去。
    要在jsp页面显示呢?我觉得这个就只能把信息放到作用域了request.
    但是不清晰lz目的是什么 如果是要看操作日志呢 直接用了过滤拦截器把用户的请求拦截到存入数据库,然后页面直接去数据库获取就可以了!
      

  7.   

    建议把日志信息存入数据库,操作员调用接口的情况可以从数据库中获取
    至于如何将日志存入数据库,可以自己写程序实现,也可以通过log4j去实现
      

  8.   

    首先得new 100个log来进行分别记录
    另外输入前台页面就获取log的内容,然后传送得了