@ Slf4j ломбока для ведения журнала не работает в файловом приложении

Я использую @Slf4j ломбока для ведения журнала в файле appender. Он печатает сообщение журнала при запуске сервера, то есть сообщение о запуске. Я использую Spring Data JPA и отдыхаю. Но он не печатает отладочное сообщение на уровне класса в этом файле журнала.

В application.properties spring-boot

logging.level.org.springframework.web=DEBUG
logging.config=/home/xyz/log4j.properties

В log4j.properties:

log4j.rootCategory=ERROR, R

#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

# Enable application logging
log4j.category.com.evolvus= R

log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File = /home/xyz/Exptest.log
log4j.appender.R.Append = true
log4j.appender.R.DatePattern = '.'yyy-MM-dd
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

person Sumeet Tiwari    schedule 13.04.2016    source источник
comment
Можете ли вы опубликовать код с фактическим ведением журнала?   -  person dunni    schedule 13.04.2016


Ответы (2)


Теперь это работает, это не из-за того, что я что-то пропустил в application.properties, а из-за того, что я забыл добавить исключение в pom.xml.

На самом деле по умолчанию весенняя загрузка имеет регистратор по умолчанию, если вы хотите добавить свой регистратор, чем мы используем его следующим образом:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j</artifactId>
    </dependency>
</dependencies> 
person Sumeet Tiwari    schedule 19.04.2016

Попробуйте с:

logging.level.root=DEBUG

или настроить уровень для ваших пакетов:

logging.level.your.package=DEBUG
person luboskrnac    schedule 13.04.2016
comment
у меня уже есть решение, которым я уже поделился здесь. Надеюсь, вы его не заметили. - person Sumeet Tiwari; 25.04.2016