Logback не записывает логи в файл - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть отдельное Java-приложение REST, которое находится внутри Tomсat. Мне нужно выводить логи в файл, я использую logback. Но логи не записываются в файл. Они отображаются в консоли, хотя я удалил консоль приложения. Если вы попробуете на машине Windows, все идет хорошо При использовании RedHat (без графического интерфейса) логи не выводятся в файл (хотя они должны), а выводятся на консоль (хотя они не должны отображаться). Приложение работает точно, отвечает на запросы.

Logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="DEV_HOME" value="/var/tmp" />
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${DEV_HOME}/mytest.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${DEV_HOME}/mytest-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <maxFileSize>2KB</maxFileSize>
            <maxHistory>4</maxHistory>
            <totalSizeCap>10KB</totalSizeCap>
        </rollingPolicy>
        <encoder class="net.logstash.logback.encoder.LogstashEncoder">
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="INFO">
        <appender-ref ref="file" />
    </root>
</configuration>

В Eclipse я делаю экспорт в jar-файл Runnable, выкидываю его на Linux-машину. Я бегу следующим образом:

java -jar test.jar & 

1 Ответ

0 голосов
/ 28 марта 2019

Да, у меня был тот же сценарий с jboss EAP 7.0, все работало нормально на оконной машине, но как только я перешел на Linux-машину. это не напишет ни единого слова. [application.properties для регистрации]

во-вторых, я переместил log4j.properties в папку bin Jboss. Файл application.properties и тот же файл в ресурсах приложения Springboot.

enter image description here

После этого перезапустите сервер, и вы найдете журналы, написанные в указанной папке

...