2016-10-12 26 views
1

Wildfly 10ログファイルに重複メッセージが表示される理由を理解できません。ここに小さなサンプルです:Wildfly 10重複ログメッセージ

2016-10-12 11:43:34,320 WARN [com.getmoremath.entities.Restore] (default task-31) Can't deserialize non-existent problem 
... 
INFO | jvm 1 | 2016/10/12 11:43:34 | [0m[33m11:43:34,320 WARN [com.getmoremath.entities.Restore] (default task-31) Can't deserialize non-existent problem 

これは、私は、Eclipseを経由してローカルに私のEARアプリケーションを実行したときに発生しませんが、私は、リモートサーバー上でそれを実行したときに起こるん。 2つのデプロイメント(ローカルとリモート)は、スタンドアロンのログ記録サブシステムと同じものです。

私は、jvmのログをオンにして、どういうわけかワイルドフライの設定されたログと同じファイルに指示するサーバー上に余計な構成があると思いますか?奇妙な。何か案は?

私のスタンドアロンログ設定が1日だけ回転するように設定されているにもかかわらず、リモートロギングは同じ日に複数のファイルを作成することがあります。これを見ているため

<subsystem xmlns="urn:jboss:domain:logging:3.0"> 
      <console-handler name="CONSOLE"> 
       <level name="INFO"/> 
       <formatter> 
        <named-formatter name="COLOR-PATTERN"/> 
       </formatter> 
      </console-handler> 
      <periodic-rotating-file-handler name="FILE" autoflush="true"> 
       <formatter> 
        <named-formatter name="PATTERN"/> 
       </formatter> 
       <file relative-to="jboss.server.log.dir" path="server.log"/> 
       <suffix value=".yyyy-MM-dd"/> 
       <append value="true"/> 
      </periodic-rotating-file-handler> 
      <logger category="com.arjuna"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="org.apache.tomcat.util.modeler"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="org.jboss.as.config"> 
       <level name="DEBUG"/> 
      </logger> 
      <logger category="sun.rmi"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="jacorb"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="jacorb.config"> 
       <level name="ERROR"/> 
      </logger> 
      <root-logger> 
       <level name="INFO"/> 
       <handlers> 
        <handler name="CONSOLE"/> 
        <handler name="FILE"/> 
       </handlers> 
      </root-logger> 
      <formatter name="PATTERN"> 
       <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/> 
      </formatter> 
      <formatter name="COLOR-PATTERN"> 
       <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/> 
      </formatter> 
     </subsystem> 

ありがとう:私はここでは、ロギング用のスタンドアロンだ「server.log.1」と「server.log.2」のような名前で

を余分なファイルを入手します!

Josh

答えて

0

私はあなたのEAR内にいくつかのロギング設定/ライブラリをパッケージ化していたと思います。

+0

あなたの考えに感謝します。私のEARにはLog4j.jarが含まれていましたが、余分な構成はなく、jarファイルを削除しても何も変更されませんでした。 –

0

stdoutがファイルにパイプされているようです。 CONSOLEハンドラはROOTロガーから削除できます。

server.logにもstdoutを配管しないこともお勧めします。それはおそらくそれ自身のファイルに行くはずです。

関連する問題