Skip to content

Instantly share code, notes, and snippets.

@pekrockstar
Created August 23, 2016 06:52
Show Gist options
  • Save pekrockstar/9a39cc8cbfe22332c2b14747003a8d93 to your computer and use it in GitHub Desktop.
Save pekrockstar/9a39cc8cbfe22332c2b14747003a8d93 to your computer and use it in GitHub Desktop.
Logback config
import ch.qos.logback.classic.encoder.PatternLayoutEncoder
import ch.qos.logback.core.ConsoleAppender
import ch.qos.logback.core.rolling.RollingFileAppender
import ch.qos.logback.core.rolling.TimeBasedRollingPolicy
import java.nio.charset.Charset
def usrDir=System.getProperty("WORK_PATH")?:"."
def appenderList = ["STDOUT"]
//def appenderList = ["STDOUT"]
scan("30 seconds")
appender("STDOUT", ConsoleAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level - %msg%n"
}
}
appender("UPLOAD", RollingFileAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%date %msg%n"
charset = Charset.forName("utf-8")
}
rollingPolicy(TimeBasedRollingPolicy) {
fileNamePattern = "${usrDir}/logs/upload.%d{yyyy-MM-dd}.gz"
maxHistory = 180
}
}
appender("DOWNLOAD", RollingFileAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%date %msg%n"
charset = Charset.forName("utf-8")
}
rollingPolicy(TimeBasedRollingPolicy) {
fileNamePattern = "${usrDir}/logs/download.%d{yyyy-MM-dd}.gz"
maxHistory = 180
}
}
root(INFO, appenderList)
logger("com.acfun.power.service.transfer.VideoPutService",INFO,["UPLOAD"],true)
logger("com.acfun.power.service.transfer.VideoGetService",INFO,["DOWNLOAD"],true)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment