2016-04-08 13 views
3

を無視しました。私は私の$CATALINA_BASE/libフォルダ内の私のapplication.propertieslogbackを持って春ブーツ - スタンドアロンのTomcat /外部logbackファイルには、私が展開するため、外部のTomcatコンテナを使用していますバージョン1.2.8 <strong></strong>と<strong>春ブーツ</strong>アプリケーションを作成した

<configuration scan="true"> 

    <include resource="org/springframework/boot/logging/logback/base.xml"/> 

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder> 
      <charset>utf-8</charset> 
      <Pattern>%d{HH:mm:ss.SSS} [%-4p] %-4c \n\t%m%n</Pattern> 
     </encoder> 
    </appender> 

    <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
      <!-- rollover daily --> 
      <fileNamePattern>${user.dir}/logs/app-%d{yyyy-MM-dd}.%i.log</fileNamePattern> 
      <timeBasedFileNamingAndTriggeringPolicy 
        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
       <!-- or whenever the file size reaches 100MB --> 
       <maxFileSize>5MB</maxFileSize> 
      </timeBasedFileNamingAndTriggeringPolicy> 
      <maxHistory>10</maxHistory> 
     </rollingPolicy> 

     <encoder> 
      <charset>UTF-8</charset> 
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} - [%-30logger{0}] - [%-5p] -%X{traceInfo} \n\t%m%n</pattern> 
     </encoder> 
    </appender> 

    <root level="INFO" > 
     <appender-ref ref="ROLLING"/> 
    </root> 

</configuration> 

今私の外部のTomcatに次のように私は、デフォルト値でlogback.xmlを持つ配布アーカイブ.jar

これらのファイルは既にクラスパス上にあるためです。デフォルトでlogging.configプロパティはclasspath:logback.xmlに設定されています。したがって、そこにあるlogback.xmlは表示されるはずですが無視されます。

Iはまた、無視さ

logging.config=C:\\myuser\\tomcat\\lib\\logback.xml

絶対パスを試みました。

私はこのような外部logback.xmlでログレベルを上書きするために、たとえばしようとしている:

<configuration scan="true"> 

    <root level="DEBUG" > 
     <appender-ref ref="CONSOLE"/> 
     <appender-ref ref="ROLLING"/> 
    </root> 

</configuration> 

任意のアイデア?

+0

あなたはそれを解決しましたか? – powder366

+0

はい、はい。しかし、外部ファイルではありません。私はいくつかのプロパティを使い、Javaでappenderを初期化しました。おそらく最高の解決策ではないでしょう。 – ChrisGeo

+0

いくつかのコードを投稿できますか?またはここに答えてください... – powder366

答えて

0

ソースで、logback.xmlがクラスパスフォルダにあることを確認してください。

プロジェクトがsamplewebという名前のWebプロジェクトであればあなたlogback.xmlはあなたが外部からTomcatを設定する必要はありません

src/main/resources 

を行く必要があります。

関連する問題