如何获取更多与 alfresco 的 kerberos 相关的用户调试日志?

如何获取更多与 alfresco 的 kerberos 相关的用户调试日志?

我在 Debian Linux 上运行 alfresco 社区版 3.4c。我无法按顺序进行 Kerberos 身份验证。最大的问题是似乎没有任何类型的用户日志。

我已经在使用的:
log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug
log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug
log4j.logger.org.alfresco.smb.protocol=debug
log4j.logger.org.alfresco.fileserver=debug

我还检查了用户是否真正访问了服务器,并且确实访问到了(在域外的 Linux Firefox 上,我似乎也可以登录)。

有人能帮助我获得更多用户日志吗?

答案1

看来您必须在“webapps/alfresco/WEB-INF/classes/log4j.properties”中设置日志记录选项,而不是在 alfresco-global.properties 文件中设置。显然,该文件覆盖了全局属性文件。

答案2

正如您所发现的,您不能将 log4j 配置放入 alfresco-globals 文件中。这仅用于与 Spring 相关的配置,而不是 log4j 内容。

如果您想要自己的自定义 log4j 文件,而不触及系统文件,请将其放在 alfresco/extension 中并将其命名为 {something}-log4j.properties(例如 custom-log4j.properties),它将在下次启动时使用。

如果你看一下,alfresco/logging-context.xml你会看到 Alfresco 寻找日志配置的位置列表,以及http://wiki.alfresco.com/wiki/Developing_an_Alfresco_Module#log4j.properties如果您不熟悉 log4j 以及 Alfresco 如何使用它,则值得一读。

相关内容