2014-07-11 48 views
0

我在户外日志4j文件中添加了以下行。在户外日志文件中记录用户访问

log4j.logger.org.alfresco.util.log.NDC=debug 
log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %x %-5p [%c] %m%n 

但仍日志文件不记录用户登录访问。

如何使户外共享登录用户登录详细信息。

回答

2

共享不支持NDC从盒子中注销用户名 - 只有存储库才支持。

@Override 
    public void doFilter(ServletRequest request, ServletResponse response, 
        FilterChain chain) throws IOException, ServletException { 
      String userId = AuthenticationUtil.getUserId((HttpServletRequest) request); 
      NDC.remove(); 
      if (userId != null) { 
        NDC.push("User:" + userId); 
      } 
      chain.doFilter(request, response); 
    } 
:但是,它可以很容易地用滤波器来实现