Регистрация доступа пользователя в файле журнала alfresco

Я добавил следующую строку в файл журнала alfresco 4j.

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

Но все же файл журнала не регистрирует доступ пользователя для входа в систему.

Как сделать так, чтобы ресурс alfresco регистрировал данные для входа пользователя.


person samnaction    schedule 11.07.2014    source источник


Ответы (1)


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);
    }
person Andreas Steffan    schedule 11.07.2014