Spring Bootプロジェクトは、ログをファイルに出力するようにログバックをすばやく構成します[例]

psこれは小さな白いテキストの例です。コピーして貼り付けるだけで、特別なことは何もありません。

最初のステップはlogback-spring.xmlを作成することです

classpath:resourcesの下にlogback-spring.xmlを作成します

2番目のステップは、以下の構成をコピーして貼り付けることです。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <springProperty scope="context" name="APPLICATION_NAME" source="spring.application.name"/>

    <!-- 日志目录   -->
    <property name="LOG_HOME" value="${user.dir}/logs"/>
    <!--    日志文件名-->
    <property name="APP_NAME" value="${APPLICATION_NAME:-.}"/>

    <!--    使用默认的输出格式-->
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>

    <appender name="DefaultAppender"
              class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/${APP_NAME}.log</file>
        <append>true</append>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${LOG_HOME}/${APP_NAME}.%i.log.gz</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>10</maxIndex>
        </rollingPolicy>
        <!--        基于大小的滚动策略-->
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>10MB</maxFileSize>
        </triggeringPolicy>
        <encoder>
            <pattern>${FILE_LOG_PATTERN}</pattern>
            <charset class="java.nio.charset.Charset">UTF-8</charset>
        </encoder>
    </appender>
    <!--    异步输出-->
    <appender name="AsyncFileAppender" class="ch.qos.logback.classic.AsyncAppender">
        <appender-ref ref="DefaultAppender"/>
    </appender>

    <root>
        <level value="INFO"/>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="AsyncFileAppender"/>
    </root>
</configuration>

完了しました。残りは自分のビジネスに応じて構成できます。

 

説明

Spring Bootのデフォルトログがコンソールに出力されます。指定したファイルに出力する場合は、次のようにapplicato.ymlなどの構成ファイルで構成することもできます。

ログ出力のより洗練された制御が必要な場合、または構成のこの部分を削除したい場合は、上記の方法を使用できます。さらに、ファイル名はlogback-spring.xmlであり、いくつかの高度な構成を使用できます。春のブーツの。

おすすめ

転載: blog.csdn.net/x763795151/article/details/114737270