Spring boot 为什么logger.info只输出6行?
我的项目基于spring boot框架。以下是logback-spring.xml中的配置Spring boot 为什么logger.info只输出6行?,spring-boot,logback,slf4j,Spring Boot,Logback,Slf4j,我的项目基于spring boot框架。以下是logback-spring.xml中的配置 <appender name="defaultLogFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${system.log.path}/${appName}-default.log</file> <rollingPolicy class="ch.qo
<appender name="defaultLogFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${system.log.path}/${appName}-default.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${system.log.path}/${appName}-default.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>10</maxHistory>
</rollingPolicy>
<append>true</append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%date [%thread] %-5level %logger{36} Method:%M Line:%L - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
只有6行,为什么?欢迎您提供任何建议。是否可以粘贴您在application.properties中编写的代码以包含此logback.xml? 查看您的日志文件,您似乎正在生成每日备份文件。 可能会出现异常,因此请在catch中添加logger.info,而不是SOP,希望它能给出一些提示。
请尝试运行代码从logback.xml中删除代码(“asdfasdfsadfi={}”,i)编码>进入
尝试
块。这将捕获它可能抛出的任何异常,因为我不容易看到您的代码有任何问题。谢谢您的回复。除了异常之外,我的项目还需要记录一些运行信息。这么多logger.info不在try-catch块中。感谢您的回复。除了异常之外,我的项目还需要记录一些运行信息。很多logger.info不在try-catch块中。只是为了测试在运行代码时是否出现异常,所以我们需要在catch块中写一行信息。在logback.xml中,一切似乎都正常
for (int i = 0; i < 100; i++){
logger.info("asdfasdfsadf i = {}", i);
try {
TimeUnit.SECONDS.sleep(2);
}
catch (Exception e) {
System.out.println("dddddd");
}
}
2018-05-16 09:18:16,164 [main] INFO c.x.********.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 0
2018-05-16 09:18:16.164 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 0
2018-05-16 09:18:18,169 [main] INFO c.x.*******.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 1
2018-05-16 09:18:18.169 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 1
2018-05-16 09:18:20,172 [main] INFO c.x.*******.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 2
2018-05-16 09:18:20.172 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 2
2018-05-16 09:18:22,176 [main] INFO c.x.*******.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 3
2018-05-16 09:18:22.176 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 3
2018-05-16 09:18:24,181 [main] INFO c.x.*******.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 4
2018-05-16 09:18:24.181 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 4
2018-05-16 09:18:26,184 [main] INFO c.x.*******.RecommendationTest
Method:test Line:58 - asdfasdfsadf i = 5
2018-05-16 09:18:26.184 INFO 1399 --- [ main]
com.*******.RecommendationTest : asdfasdfsadf i = 5