Как установить максимальное количество архивируемых логов при весенней загрузке - PullRequest
0 голосов
/ 24 сентября 2018

Я попробовал следующие настройки в application.properties:

logging.file=foo/bar.log
logging.file.max-history=2
logging.file.max-size=1KB

Тем не менее, количество архивных журналов не ограничивается 2.

1 Ответ

0 голосов
/ 24 сентября 2018

В соответствии со справочной документацией по свойствам приложения, поддерживается только при настройке logback.

logging.file.max-history=0 # Maximum of archive log files to keep. Only supported with the default logback setup.

. Чтобы добавить поддержку обратного входа, см. Раздел 79.1 Configure Logback for Logging & 79.1.1 Configure Logback for File-only Output из Spring BootРуководство по ведению журнала

Если вы хотите отключить ведение журнала консоли и записать вывод только в файл, вам нужен специальный logback-spring.xml, который импортирует файл-appender.xml, но не console-appender.xml, как показано в следующем примере:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
    <include resource="org/springframework/boot/logging/logback/file-appender.xml" />
    <root level="INFO">
        <appender-ref ref="FILE" />
    </root>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...