Spring boot spring.log под tmp - PullRequest
0 голосов
/ 17 мая 2018

Я прошел Spring Boot использует файл /tmp/spring.log во время тестирования

Но это не помогло. У меня есть logback.xml в моем весеннем загрузочном приложении, и когда я запускаю его, он создает журнал в var / tmp / spring.log. Теперь это не может работать на сайте клиента. Есть ли способ настроить его, чтобы он не создавался? Мой журнал уже регистрирует консоль в файле журнала, который я определил в моем appender. Я даже не знал, что это происходит. и этот spring.log используется с приложением Rolling file, что означает, что он будет продолжать создавать журналы каждый день.

Я удалил:

<!--include resource="org/springframework/boot/logging/logback/base.xml"/-->

из моего logback.xml, но это все равно не помешало ему получить доступ к файлу или создать его

любая помощь будет оценена

РЕДАКТИРОВАТЬ: мой logback.xml

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

<configuration scan="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>logs/fix.%d{yyyy-MM-dd}.log</fileNamePattern>
            <maxHistory>90</maxHistory>
        </rollingPolicy>
        <encoder>
            <charset>utf-8</charset>
            <Pattern>%d %-5level [%thread] %logger{0}: %msg%n</Pattern>
        </encoder>
    </appender>

    <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
        <queueSize>512</queueSize>
        <appender-ref ref="FILE"/>
    </appender>





<logger name="com.comp.myapp" level="INFO"/>


<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
    <resetJUL>true</resetJUL>
</contextListener>

<root level="INFO">
    <appender-ref ref="FILE" />
    <!--<appender-ref ref="CONSOLE"/>-->
</root>

Проблема, которая возникает из-за этого, заключается в том, что если я развернул одно и то же приложение дважды, даже с одним и тем же пользователем. оба приложения пишут в один файл, что не имеет смысла. Если у меня на той же машине было развернуто другое загрузочное приложение, то они будут писать в тот же spring.log в папке tmp. Я не понимаю, в чем причина создания «подлого» журнала (я бы назвал его подлый)

1 Ответ

0 голосов
/ 07 июня 2018
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...