<div dir="ltr">I am using logback version 1.0.11 with the following configuration. The log file is created but it is empty. That is, no log messages are put into it? What is wrong with my configuration?<div><br></div><div>
<div>appender("close-period", GSiftingAppender) {</div><div><span class="" style="white-space:pre">       </span>discriminator(MDCBasedDiscriminator) {</div><div><span class="" style="white-space:pre">             </span>key = "period"</div>
<div><span class="" style="white-space:pre">            </span>defaultValue = "unknown"</div><div><span class="" style="white-space:pre"> </span>}</div><div><span class="" style="white-space:pre">  </span>//timeout = "1 minutes"</div>
<div><span class="" style="white-space:pre">    </span>sift {</div><div><span class="" style="white-space:pre">             </span>appender("close-${period}", FileAppender) {</div><div><span class="" style="white-space:pre">                      </span>file = "${logDir}/close-${period}.log"</div>
<div><span class="" style="white-space:pre">                    </span>append = false</div><div><span class="" style="white-space:pre">                     </span>layout(PatternLayout) {</div><div><span class="" style="white-space:pre">                            </span>pattern = "%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n"</div>
<div><span class="" style="white-space:pre">                    </span>}</div><div><span class="" style="white-space:pre">          </span>}</div><div><span class="" style="white-space:pre">  </span>}</div><div>}</div><div>logger("mlm.close_period", INFO, ["close-period"], false)</div>
</div><div><br></div><div><br></div><div>the test code is</div><div><br></div><div><div><span class="" style="white-space:pre">   </span>@Test</div><div><span class="" style="white-space:pre">      </span>def testClosePeriod {</div>
<div><span class="" style="white-space:pre">            </span>import org.slf4j.MDC</div><div><span class="" style="white-space:pre">               </span>val logger = LoggerFactory.getLogger("mlm.close_period")</div><div><span class="" style="white-space:pre">         </span>MDC.put("period", "2014-02")</div>
<div><span class="" style="white-space:pre">            </span><a href="http://logger.info">logger.info</a>("testClosePeriod is run")</div><div><span class="" style="white-space:pre">             </span>MDC.remove("period")</div>
<div><span class="" style="white-space:pre">    </span>}<span class="" style="white-space:pre"> </span></div></div></div>