Camel (Spring Boot) пользовательский журнал - PullRequest
0 голосов
/ 04 мая 2020

Есть ли способ протоколировать разные маршруты в одном (удобочитаемом) журнале?

Мне нужно записать некоторые маршруты при весенней загрузке (с использованием верблюда) в текстовый файл. Эти маршруты делают кое-что из демаршалла / маршала, и мне нужно отследить это

1 Ответ

1 голос
/ 04 мая 2020

Logback. xml - это самый простой способ реализовать удобочитаемый регистратор в Springboot. Он поставляется из коробки с Spring Boot, и никакие конфигурации не требуются.

Создайте файл logback. xml в папке ресурсов и вставьте в него следующее. Вы установлены.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <property name="LOG_PATH" value="logs" />

    <!--Console Appender-->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>
                %d{dd-MM-yyyy HH:mm:ss.SSS} %green([%thread]) %highlight(%-5level) %logger{36}.%M - %msg%n
            </pattern>
        </encoder>
    </appender>

    <!--Rolling File Appender-->
    <appender name="File-Logger" class="ch.qos.logback.core.rolling.RollingFileAppender">

        <file>${LOG_PATH}/myLog.log</file>

        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <Pattern>
                %d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %msg%n
            </Pattern>
        </encoder>

        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>
                ${LOG_PATH}/archived/log_%d{dd-MM-yyyy}.%i.log
            </fileNamePattern>
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>10MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
            <maxHistory>60</maxHistory>
            <totalSizeCap>1GB</totalSizeCap>
        </rollingPolicy>

    </appender>

    <root level="info">
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="File-Logger"/>
    </root>

</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...