我在文件追加器中使用@Slf4j
lombok进行日志记录。它在服务器启动时打印日志消息,即启动消息。我正在使用Spring Data JPA并且非常安静。
但它不会在该记录器文件中打印类级调试消息。
在spring-boot的application.properties中
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
答案 0 :(得分:2)
它现在正在运作,这不是因为我错过了application.properties
中的某些内容,而是因为我忘了在pom.xml
中添加排除。
实际上,默认情况下,如果你想添加你的记录器,那么spring boot会有默认记录器,而不是像我们这样使用它:
<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>
答案 1 :(得分:0)
尝试使用:
logging.level.root=DEBUG
或为您的包配置级别:
logging.level.your.package=DEBUG