appender("close-period", GSiftingAppender) {
discriminator(MDCBasedDiscriminator) {
key = "period"
defaultValue = "unknown"
}
//timeout = "1 minutes"
sift {
appender("close-${period}", FileAppender) {
file = "${logDir}/close-${period}.log"
append = false
layout(PatternLayout) {
pattern = "%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n"
}
}
}
}
logger("mlm.close_period", INFO, ["close-period"], false)
@Test
def testClosePeriod {
import org.slf4j.MDC
val logger = LoggerFactory.getLogger("mlm.close_period")
MDC.put("period", "2014-02")
MDC.remove("period")
}