springboot自带的日志打印如何写
2017-08-21 16:22
477 查看
application,properties
#引入日志打印文件 logging.config=classpath:logback.xml
<?xml version="1.0" encoding="UTF-8"?><configuration><property name="LOG_HOME" value="${catalina.home}/logs/bbus"/><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level - class [%c] - %msg%n</pattern></encoder></appender><appender name="SYSTEM" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/bblog.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/bblog%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory><totalSizeCap>3GB</totalSizeCap></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level - class [%c] - %msg%n</pattern><charset>UTF-8</charset></encoder></appender><appender name="EXCEPTION" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/%d{yyyy-MM}/%d{yyyy-MM-dd}-exceptionLog-%i.log</fileNamePattern><MaxHistory>30</MaxHistory><TimeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><MaxFileSize>5MB</MaxFileSize></TimeBasedFileNamingAndTriggeringPolicy></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level - class [%c] - %msg%n</pattern><charset>UTF-8</charset></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 只打印错误日志 --><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><appender name="COMMON-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/%d{yyyy-MM}/%d{yyyy-MM-dd}-commonLog-%i.log</fileNamePattern><MaxHistory>30</MaxHistory><TimeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><MaxFileSize>5MB</MaxFileSize></TimeBasedFileNamingAndTriggeringPolicy></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level - class [%c] - %msg%n</pattern><charset>UTF-8</charset></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><!-- 3rdparty Loggers<logger name="com.bb.dubbo" level="DEBUG" additivity="false"><appender-ref ref="SYSTEM" /><appender-ref ref="CONSOLE" /><appender-ref ref="COMMON-INFO" /><appender-ref ref="EXCEPTION" /></logger> --><logger name="org.springframework" level="WARN" additivity="false"><appender-ref ref="SYSTEM" /></logger><logger name="commonLog" level="INFO" additivity="false"><appender-ref ref="COMMON-INFO" /></logger><!-- mybatis 3.0.6左右可用<logger name="java.sql.Connection" level="DEBUG" /><logger name="java.sql.Statement" level="DEBUG" /><logger name="java.sql.PreparedStatement" level="DEBUG" />--><!-- mybatis 3.2.6 左右可用 --><logger name="dao" level="DEBUG"/><!-- 通过<category></category>的定义可以将各个包中的类日志输出到不同的日志文件中 --><!--<category name="org.springframework"><priority value="error" /><appender-ref ref="CONSOLE" /></category>--><root level="DEBUG"><appender-ref ref="CONSOLE" /></root></configuration>
相关文章推荐
- SpringBoot 通过AOP代理简单打印日志
- springboot整合mybatis将sql打印到日志的实例详解
- springboot搭建项目之日志AOP,支持日志内容可配置控制(黑名单字段不会打印或其他处理方式)
- springboot中logback打印日志
- springboot整合mybatis将sql打印到日志
- Struts到Spring-boot日志打印的演变
- Spring Boot 让 MyBatis 打印日志的方法
- spring boot日志打印(六)
- SpringBoot中使用AOP打印接口日志的方法
- SpringBoot 如何关闭httpclient在控制台输出DEBUG日志
- Springboot整合mybatis将sql打印到日志
- springboot整合mybatis将sql打印到日志
- springboot学习(7)springboot使用AOP打印日志信息
- springboot实际项目:日志打印、表单验证、异常处理
- springBoot 日志打印
- 在Spring Boot中如何使用log4j记录日志
- spring boot项目中如何使用日志
- springboot 配置logback控制台彩色打印,按等级输出日志文件
- 如何修改覆盖spring boot默认日志策略logback详解
- springboot log日志打印