您的位置:首页 > 编程语言 > Java开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: