簡體   English   中英

如何在Wildfly中為LDAP擴展模塊啟用調試日志記錄

[英]How to enable debug logging for LDAP Extended Module in Wildfly

如何在WildFly 10中為LdapExtended模塊啟用調試/跟蹤日志記錄?

該模塊的創建方式如下:

<security-domain name="LDAPAuth">
    <authentication>
        <login-module code="LdapExtended" flag="required">
            <module-option name="java.naming.provider.url" value="..."/>
            <module-option name="bindDN" value="..."/>
            <module-option name="bindCredential" value="..."/>
            <module-option name="baseCtxDN" value="..."/>
            <!-- ... more configuration goes here -->
        </login-module>
    </authentication>
</security-domain>

我嘗試了以下配置,但沒有得到日志輸出。 我的LDAP配置沒有正確執行身份驗證,我無法調試。

<subsystem xmlns="urn:jboss:domain:logging:3.0">
    <!-- ... -->
    <logger category="org.jboss.security">
        <level name="DEBUG"/>
    </logger>
    <logger category="com.sun.jndi.ldap">
        <level name="DEBUG"/>
    </logger>
</subsystem>

默認情況下,控制台處理程序僅設置為顯示INFO和更高的消息。 如果更改控制台處理程序級別,則還可以在控制台上看到調試消息。

我也不建議改變XML。 您可以使用Web控制台或CLI配置所有這些,並且不需要重新啟動服務器。 換句話說,可以在運行時進行更改。

以下是配置您正在查找的日志記錄所需的CLI命令。

/subsystem=logging/logger=org.jboss.security:add(level=DEBUG)
/subsystem=logging/logger=com.sun.jndi.ldap:add(level=DEBUG)
/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level, value=DEBUG)

實際上我的配置是正確的,它沒有在Eclipse中顯示,所以我感到困惑。

轉到server.log文件或在Eclipse中配置它。 以下作品。

<subsystem xmlns="urn:jboss:domain:logging:3.0">
    <!-- ... -->
    <logger category="org.jboss.security">
        <level name="DEBUG"/>
    </logger>
    <logger category="com.sun.jndi.ldap">
        <level name="DEBUG"/>
    </logger>
</subsystem>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM