Задать вопрос
@Koshkin_I

Почему не создается файл логирования из артифакта?

Здравствуйте!
Вопрос в том, что из идеи файл логирования образуется, но если запускать артифакт его нет, а в консоль лог идет.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type
             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{20} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE"
              class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>/home/claker.log</file>
        <rollingPolicy
                class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- daily rollover -->
            <fileNamePattern>/home/claker.%d{yyyy-MM-dd}.log</fileNamePattern>

            <!-- Храним файлы логов 10 дней -->
            <maxHistory>10</maxHistory>

            <!-- Максимальный размер файлов лога 30 гигабайт -->
            <totalSizeCap>3MB</totalSizeCap>

        </rollingPolicy>
        <encoder>
            <pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%thread] %-5level  %logger{20} - %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="org.example" level="DEBUG" additivity="false">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </logger>

    <!-- By default, the level of the root level is set to DEBUG -->
    <root level="DEBUG">
        <appender-ref ref="STDOUT" />
    </root>

<!--    <root level="debug">-->
<!--        <appender-ref ref="STDOUT" />-->
<!--        <appender-ref ref="FILE" />-->
<!--    </root>-->
</configuration>


Закоментированный рут - тоже пробовал.
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой 8 комментариев
Решение пользователя Koshkin_I К ответам на вопрос (2)
@Koshkin_I Автор вопроса
После почти суток тыкания во все подряд нашел решение): Project Structure -> Artifacts -> Свой арт. Справа в Output Layout жмем "+" выбираем добавить файл и указываем что добавить. Теперь он будет внутри jar.
Ответ написан