2

これがファイルの内容です

classes / log4j.properties

log4j.rootCategory=DEBUG, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

# Enable web flow logging
log4j.category.org.springframework.webflow=DEBUG
log4j.category.org.springframework.faces=DEBUG
log4j.category.org.springframework.binding=DEBUG
log4j.category.org.springframework.transaction=DEBUG

pom.xml

<dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
       <version>1.2.17</version>
</dependency>
<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>${org.springframework-version}</version>
   <exclusions>
           <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
           </exclusion>
   </exclusions>
</dependency>

commons-loggingを含む依存関係ごとに、SLF4jは除外されます。

WEB-INF / jboss-deployment-structure.xml

<jboss-deployment-structure>
    <deployment>        
        <exclusions>
             <module name="org.apache.log4j" />
        </exclusions>
    </deployment>
</jboss-deployment-structure>

コンソールのEclipseでサーバーを起動しても、INFOログとWARNのみが表示されます。DEBUGロギングSpringFrameworkが必要です。この構成の何が問題になっていますか?

4

3 に答える 3

1

https://docs.jboss.org/author/display/AS71/How+Toのlog4jを使用したアプリケーションの設定に関するJBosswikiページから:

手順2で、デプロイメントのlib/ディレクトリにlog4j.propertiesまたはlog4j.xmlファイルを含めます。

あなたはclasses/ディレクトリにlog4j.propertiesを持っていました。log4jプロパティが正しく取得されていない(構成エラー)か、ドキュメントが正しくありません。

lib /ディレクトリから機能しない場合は、jbossのドキュメントを修正する必要があります。

于 2012-11-17T17:38:04.133 に答える
1

それについては何も明確ではありません。AS7のバグのようです

アプリ固有のログレベルを取得するには、次のことを行う必要があります

アプリでWEB-INF/classes/logging.propertiesまたはlog4j.propertiesまたはlog4j.xmlで構成します

詳細については、AS7-514のondrejziskaコメントを参照してください。

于 2012-11-17T17:46:10.753 に答える
0

構成は、AS7のロギングサブシステムに含まれています。たとえば、プロファイルとモードに応じて、domain.xmlまたはstandalone.xmlに含まれます。

org.springのログカテゴリを追加し、コンソールハンドラのログレベルのしきい値を増やす必要があります。

<subsystem xmlns="urn:jboss:domain:logging:1.1">
  <console-handler name="CONSOLE">
    <level name="DEBUG"/>
    ...    
  </console-handler>

  ...

  <logger category="org.spring">
    <level name="DEBUG"/>
  </logger>

  ...
</subsystem> 
于 2012-11-17T00:40:52.237 に答える