【发布时间】:2011-04-07 02:53:17
【问题描述】:
当我尝试使用 log4j 记录进程时,我感到困惑,我不知道将记录器放在哪里。 现在我已经将记录器放在 servlet 中并将其声明为公共静态,以便每个人都可以使用它。我的过滤器也使用记录器。但是我不确定servlet是否被破坏,记录器也会被破坏吗?
另一个问题,在我的理解中,过滤器在 servlet 之前,当我在 servlet 中创建记录器时,一开始过滤器应该不能使用记录器,但是,因为我让过滤器记录进程,没有出现“logger不存在”之类的异常,为什么?
记录器的最佳位置是什么?而且它应该是静态的,即多个类可以共享一个记录器吗?我想把filter和servlet的日志放在一起。
【问题讨论】:
标签: java servlets log4j servlet-filters