Почему нет аннотации lombok @ sl4j с использованием или обнаружением logback.groovy в папке ресурсов? - PullRequest
1 голос
/ 17 апреля 2019

У меня есть приложение Java. Я использую аннотацию Lombok @ Sl4f с logback.Пока у меня есть проблема с использованием logback.groovy, он не создает выходной файл журнала.

Я попытался использовать точный эквивалент logback.xml, и все работает нормально.Однако мне нужно использовать logback.groovy для этого проекта.Пожалуйста, смотрите рабочий logback.xml ниже, а также logback.groovy, который не работает.

К вашему сведению - я не вижу ошибок.

logback.groovy

def byDay = timestamp("ddMMyyyy'-'HHmmss")
appender("STDOUT", ConsoleAppender) {
  encoder(PatternLayoutEncoder) {
    pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"
  }
}
appender("FILE", FileAppender) {
  file = "log-${byDay}.log"
  append = true
  encoder(PatternLayoutEncoder) {
    pattern = "%d{yyyy-MM-dd HH:mm:ss} - %msg%n"
  }
}
root(INFO, ["FILE", "STDOUT"])
logger("com.tester.space.deriver.xprogram", DEBUG, ["FILE", "STDOUT"], false)

logback.xml

<timestamp key="byDay" datePattern="yyyyMMdd'-'HHmmss"></timestamp>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>log-${byDay}.log</file>
        <append>true</append>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <Pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</Pattern>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="FILE" />
        <appender-ref ref="STDOUT" />
    </root>
    <logger name="com.tester.space.deriver.xprogram" level="DEBUG" additivity="false">
        <appender-ref ref="FILE" />
        <appender-ref ref="STDOUT" />
    </logger>

Так почему же logback.groovy не создает выходной файл журнала, такой как logback.xml?

...