Skip to content

Instantly share code, notes, and snippets.

@jetgeng
Last active December 18, 2015 01:28
Show Gist options
  • Save jetgeng/5703509 to your computer and use it in GitHub Desktop.
Save jetgeng/5703509 to your computer and use it in GitHub Desktop.
使用groovy配置logback。 并加上过滤
import ch.qos.logback.core.FileAppender;
import ch.qos.logback.core.ConsoleAppender;
import org.gunn.spring.demo.AppContextFilter;
import ch.qos.logback.classic.encoder.PatternLayoutEncoder;
import static ch.qos.logback.classic.Level.DEBUG;
import static ch.qos.logback.classic.Level.INFO;
appender("FILE",FileAppender){
file = "log-site-a.txt"
encoder(PatternLayoutEncoder) {
pattern = "%logger{35} - %msg%n"
}
filter(AppContextFilter){
site = "sitea"
}
}
appender("CONSOLE", ConsoleAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"
}
filter(AppContextFilter){
site = "siteb"
}
}
root(DEBUG, ["CONSOLE", "FILE"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment