如何当发生异常时,能把上文的debug日志也打印出来?
如何当发生异常时,能把上文的debug日志也打印出来?
也就是,在正常情况下,所有的Debug日志都不会打印。但是,一旦发生异常,该异常发生处之前的Debug日志也要能够被打印出来。
打个比方,把登录作为一个整体流程,此流程中有很多Debug日志,当登录成功时,所有日志都不会打印。但是一旦出现登录失败,本登录流程的Debug日志都要能够打印出来(并且是仅仅针对此登录失败的用户的日志),如一开始用户提交的时什么用户名密码等信息,此信息可能在异常之前被Debug的形式编码。
各位大虾能不能提点建设性意见?需要考虑一个完整的业务流程可能涉及WebAction、EjbAction、公共方法类等等。所以用唯一ID缓存Debug日志信息似乎不太可行。