springboot 记录每天日志

使用log4j2 配置文件来设置。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/>
        </Console>
        <RollingFile name="AllLogRollingFile" fileName="E:/all.log"
                     filePattern="E:/all/info-%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true" />
                <!--超过 则新增-->
                <!--<SizeBasedTriggeringPolicy size="1024MB"/>-->
            </Policies>
            <!--共有8个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF.-->
            <!--程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。-->
            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
            <!--最大文件数据  默认为7-->
            <DefaultRolloverStrategy max="20"/>
        </RollingFile>
        <RollingFile name="ErrorRollingFile" fileName="E:/error.log"
                     filePattern="E:/warn-%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true" />
                <!--超过 刚新增-->
                <!--<SizeBasedTriggeringPolicy size="1024MB"/>-->
            </Policies>
            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
            <!--最大文件数据  默认为7-->
            <DefaultRolloverStrategy max="20"/>
        </RollingFile>
    </appenders>

    <loggers>
        <root level="trace">
            <appender-ref ref="AllLogRollingFile"/>
            <appender-ref ref="Console"/>
            <appender-ref ref="ErrorRollingFile"/>
        </root>
    </loggers>
</configuration>

在 application.properites 文件中删除日志相关配置。

找到那个感觉 就算打开了那个脑洞

本文来自博客园,作者:xiao~xiao,转载请注明原文链接:https://www.cnblogs.com/angin-iit/p/9543136.html

原文地址:https://www.cnblogs.com/angin-iit/p/9543136.html