这段代码是用什么语言写的?
这段怎么理解?
logger("io.netty", Level.WARN)
logger("ch.qos.logback", Level.WARN)
logger("org.quartz", Level.ERROR)
logger("org.apache.ibatis", Level.ERROR)
logger("com.cloudwise", Level.ERROR)
logger("com.graduation.project.service.perception.vertx.dao.UserInfoMapper", Level.TRACE)
root(Level.valueOf("DEBUG"), ["Console", "R"])
源码
import ch.qos.logback.classic.Level
import ch.qos.logback.classic.encoder.PatternLayoutEncoder
import ch.qos.logback.core.util.FileSize
appender("Console", ConsoleAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"
}
}
appender("R", RollingFileAppender) {
file = "logs/chongqing.log"
encoder(PatternLayoutEncoder) {
pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"
}
rollingPolicy(SizeAndTimeBasedRollingPolicy) {
fileNamePattern = "logs/chongqing_%d{yyyy-MM-dd}.%i.log"
maxFileSize = "10MB"
maxHistory = 7
totalSizeCap = FileSize.valueOf("500MB")
}
}
logger("io.netty", Level.WARN)
logger("ch.qos.logback", Level.WARN)
logger("org.quartz", Level.ERROR)
logger("org.apache.ibatis", Level.ERROR)
logger("com.cloudwise", Level.ERROR)
logger("com.graduation.project.service.perception.vertx.dao.UserInfoMapper", Level.TRACE)
root(Level.valueOf("DEBUG"), ["Console", "R"])
groovy,定义了logback框架的一些配置。
日志框架一般有logger表示一个日志输出配置,appender表示日志的输出位置。
appender部分
logger部分