2017-06-27 4 views
0

私は単純なlogback.xmlの設定
を持っていますが、値を印刷しようとすると未定義です。どんなに私が得続ける何ログバックプロパティの値が定義されていません

<?xml version="1.0" encoding="UTF-8"?> 
<configuration scan="true" scanPeriod="30 seconds" debug="true"> 
    <include resource="org/springframework/boot/logging/logback/defaults.xml" /> 

    <property name="test_key" value="this is test" /> 

    <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> 
     <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
      <level>DEBUG</level> 
     </filter> 
     <encoder> 
      <pattern>${"test_key"} %d{HH:mm:ss.SSS} - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <logger name="com.test" level="DEBUG"> 

     <appender-ref ref="console" /> 
    </logger> 

    <root level="DEBUG"> 
    </root> 
    <jmxConfigurator/> 
</configuration> 

"test_key" _IS_UNDEFINED 17:07:30.386

を、それが定義されていないのはなぜ

この

は私のファイルではありません?私は値を設定しました。

+1

[](https://logback.qos.ch/manual/layouts.html#conversionWord)$ {"test_key"}%d {HH:mm:ss }%5p%t%c {2}:%m%n Sudhakar

答えて

1

問題は、プロパティ名を引用符で囲んでいることです。 <pattern>${test_key}...を使用するとすべて正常に動作するはずです

関連する問題