spring boot log
demo:
https://github.com/xiaosawuhen/spring-boot-log
spring boot log存在两种形式
1.使用默认的logback
直接在application.properties中设置
##springbootlog4jlogging.level.org.springframework.web=INFOlogging.level.guru.springframework.blogs.controllers=INFOlogging.level.org.hibernate=ERRORlogging.file=logs/spring-boot-logging.log
2.使用log4j
pom.xml
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version></parent><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency></dependencies>
application.properties
logging.config=classpath:log4j2.xml
log4j2.xml
<?xmlversion="1.0"encoding="UTF-8"?><configurationstatus="WARN"><!--全局参数--><Properties><Propertyname="pattern">%d{yyyy-MM-ddHH:mm:ss,SSS}%5p%c{1}:%L-%m%n</Property></Properties><Loggers><Rootlevel="DEBUG"><AppenderRefref="console"></AppenderRef><AppenderRefref="rolling_file"></AppenderRef><AppenderRefref="file"></AppenderRef></Root></Loggers><Appenders><Consolename="console"target="SYSTEM_OUT"follow="true"><ThresholdFilterlevel="INFO"onMatch="ACCEPT"onMismatch="DENY"/><PatternLayout><Pattern>${pattern}</Pattern></PatternLayout></Console><RollingFilename="rolling_file"fileName="logs/info.log"filePattern="${log4j2.root.path}_%d{yyyy-MM-dd}.log"><ThresholdFilterlevel="INFO"onMatch="ACCEPT"onMismatch="DENY"/><PatternLayout><Pattern>${pattern}</Pattern></PatternLayout><Policies><!--<TimeBasedTriggeringPolicyinterval="1"/>--><SizeBasedTriggeringPolicysize="1000KB"/></Policies></RollingFile><Filename="file"fileName="logs/current.log"><ThresholdFilterlevel="DEBUG"onMatch="ACCEPT"onMismatch="DENY"/><PatternLayout><Pattern>${pattern}</Pattern></PatternLayout></File></Appenders></configuration>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。