17

spring boot 配置 log 日志

s

application.properties:logging.config=classpath:logging-config.xml

resources下新建logging-config.xml文件

logging-config.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- 此xml在spring-boot-1.5.3.RELEASE.jar里 -->
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <include resource="org/springframework/boot/logging/logback/console-appender.xml" />
    <!-- 开启后可以通过jmx动态控制日志级别(springboot Admin的功能) -->
    <!--<jmxConfigurator/>-->

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!-- 日志存放地址-->
        <File>/var/blogs/log/blog.log</File>
        <encoder>
            <pattern>%date [%level] [%thread] %logger{60} [%file : %line] %msg%n</pattern>
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- 添加.gz 历史日志会启用压缩 大大缩小日志文件所占空间 -->
            <fileNamePattern>/var/blogs/log/%d{yyyy-MM-dd}.log</fileNamePattern>
            <!--  保留30天日志 -->
            <maxHistory>30</maxHistory>
        </rollingPolicy>
    </appender>

    <!--打印日志-->
    <logger name="com.fjwsite.project2019.dao" level="DEBUG" />
    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </root>
</configuration>

idea开发环境下的效果图:

部署到服务器生成的log日志文件效果图:

评论后,需要站长审核通过,才会展出

人一共会长大三次;
第一次,是当你发现你不是世界的中心时,于是你开始努力
第二次是当你无能为力还会拼命争取时
第三次,是当你发现已经站在世界中心但不想成为世界中心的时候.

范俊伟(17)

Email:vanjoon@163.com
WeChat:Vanjoon_