2016-07-28 7 views
1

LdapExtendedモジュールのWildFly 10でデバッグ/トレースのログを有効にするにはどうすればよいですか?WildflyでLDAP拡張モジュールのデバッグログを有効にする方法

モジュールは、次のように作成されます。

<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> 
+0

設定フォルダ内でlogging.propertiesを試しましたか? – aksappy

+0

私は構成が実際に動作することを知りました。 Eclipseでは表示されません。 – BonanzaOne

答えて

2

デフォルトでは、コンソールハンドラは、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) 
1

実際、私の設定は正しいですが、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> 
関連する問題