First, Gradle
// https://mvnrepository.com/artifact/com.squareup.okhttp/okhttpCompile group:'com.squareup.okhttp', Name:'okhttp', Version:'2.7.5'// Https://mvnrepository.com/artifact/commons-codec/commons-codecCompile group:'Commons-codec', Name:'Commons-codec', Version:'1.9'Compile ("Org.springframework.boot:spring-boot-starter-web:1.5.3.release")
Second, application.properties
logging.level.root=WARNlogging.level.org.springframework.web=DEBUGlogging.level.org.hibernate =ERRORlogging.level.com.vvhi=debug
Third, Logback.xml
<?XML version= "1.0" encoding= "UTF-8"?><Configuration> <Appendername= "STDOUT"class= "Ch.qos.logback.core.ConsoleAppender"> <Encoder> <pattern>%date{yyyy-mm-dd HH:mm:ss. SSS}%level [%thread][%file:%line]-%msg%n</pattern> <CharSet>Utf-8</CharSet> </Encoder></Appender> <Appendername= "Baselog"class= "Ch.qos.logback.core.rolling.RollingFileAppender"> <File>/var/log/proxy.log</File> <Rollingpolicyclass= "Ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <Filenamepattern>/var/log/proxy.log.%d.%i</Filenamepattern> <Timebasedfilenamingandtriggeringpolicyclass= "Ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!--or whenever the file size reaches MB - <MaxFileSize>MB</MaxFileSize> </Timebasedfilenamingandtriggeringpolicy> </Rollingpolicy> <Encoder> <pattern>%date{yyyy-mm-dd HH:mm:ss. SSS}%level [%thread][%file:%line]-%msg%n</pattern> <CharSet>UTF-8</CharSet> <!--Set character sets here - </Encoder> </Appender> <Root Level= "Info"><Appender-refref= "STDOUT" /> </Root> <Loggername= "Com.vvhi" Level= "DEBUG"> <Appender-refref= "Baselog" /> </Logger> </Configuration>
Spring boot several initial configuration files