我刚刚开始使用GlassFish(3.1.1),尤其是配置LDAPRealm。
我有点工作,我已经开始查看领域的源代码了,并注意到很多对_Logger的调用,我真的希望能够看到,主要用于调试我的配置。
我见过的所有内容似乎都表明我只需要将om.sun.enterprise.security.auth.realm.ldap.LDAPRealm添加到admin webapp中的Logger配置中,并设置级别,但即便如此当我这样做,并将级别设置为“FINEST”时,我没有看到任何LDAPRealm的日志记录。我也尝试将更高级别的路径(例如“com.sun.enterprise.security.auth.realm.ldap”)放入Logger配置中,但仍然没有看到来自LDAPRealm代码的任何记录。
有谁可以告诉我在GlassFish中启用此日志记录需要做什么?
谢谢, 吉姆
答案 0 :(得分:3)
启用enterprise.system.core.security
的日志记录。 Realm类使用内部_logger,它本身引用所谓的LogDomains
。
内部LogDomain.java
如下:
public static final String SECURITY_LOGGER = DOMAIN_ROOT + "enterprise.system.core.security";
答案 1 :(得分:2)
另一种选择是添加
-Dcom.sun.jndi.ldap.connect.pool.debug=all
作为Glassfish管理控制台中的JVM参数...