在alfresco日志文件中记录用户访问权限

时间:2014-07-11 06:03:43

标签: alfresco alfresco-share

我在alfresco log 4j文件中添加了以下行。

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

但是日志文件仍未记录用户登录访问权限。

如何使用alfresco共享来记录用户登录详细信息。

1 个答案:

答案 0 :(得分:2)

Share不支持开箱即用的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);
    }
相关问题