1.使用lomback需要在idea上面安装插件:
操作步骤:
按住ctrl+alt+s ,弹出设置的界面之后---->plugins------>browseRepositories---->搜索lombok,安装之后重启就行了 ;
不安装这个插件没有办法使用@data @builder 等等的注解
2.配置logback.xml,进行日志的打印
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds">
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>
</encoder>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} %X{sourceThread} - %msg%n</pattern>
</layout>
</appender>
<appender name="springboot"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- <FileNamePattern>../logs/springboot_%d{yyyy-MM-dd}.%i.log</FileNamePattern>-->
<FileNamePattern>D://logs/springboot_%d{yyyy-MM-dd}.%i.log</FileNamePattern>
<MaxFileSize>1GB</MaxFileSize>
<MaxHistory>10</MaxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>
</encoder>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} %X{sourceThread} - %msg%n</pattern>
</layout>
</appender>
<appender name="scsjWeb"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- <FileNamePattern>../logs/scsjWeb_%d{yyyy-MM-dd}.%i.log</FileNamePattern>-->
<FileNamePattern>D://logs/scsjWeb_%d{yyyy-MM-dd}.%i.log</FileNamePattern>
<MaxFileSize>1GB</MaxFileSize>
<MaxHistory>10</MaxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>
</encoder>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} %X{sourceThread} - %msg%n</pattern>
</layout>
</appender>
<!--<logger name="org.hibernate" level="WARN" >-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.springframework" level="WARN" >-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="com.opensymphony" level="WARN" >-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.apache" level="WARN" >-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!-- DEBUG:show parameters for hibernate sql 专为 Hibernate 定制 -->
<!--<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.hibernate.SQL" level="TRACE" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.hibernate.type" level="TRACE" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.hibernate.engine.QueryParameters" level="DEBUG" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<!--<logger name="org.hibernate.engine.query.HQLQueryPlan" level="info" additivity="false">-->
<!--<appender-ref ref="scsjWeb"/>-->
<!--</logger>-->
<logger name="org.springframework.boot" level="debug" additivity="false">
<appender-ref ref="springboot"/>
</logger>
<root level="debug">
<appender-ref ref="stdout"/>
<appender-ref ref="scsjWeb"/>
</root>
<!-- name包必须能够扫描到所有类,包括启动类 -->
<logger name="com.yqwoe" level="debug" additivity="false">
<appender-ref ref="scsjWeb"/>
</logger>
</configuration>